I am kind of confused about the purpose for Micropython. At first I thought I would use it in my project... now I am not so sure. But I might have to use it?..
I can configure, set and get all the IO pin values just using python files. I am going to read a sensor's value and if that value is x then perform action y, else perform action z. I am going to make an I2C bus for my XBee. I guess the only reason I really need to use I2C is to act as a port expander for my device because I am going to use at least 21 IO ports (there are 15 IO pins). So, in that case I do need I2C but Micropython's purpose is confusing to me.Do I have to use Micropython for this?