You’re always want to challenge yourself doing something extraordinary than the dull, boring projects? How about figure out the ways to connect the multiple Arduino microcontrollers with I2C? Is it sounds interesting enough?
You might probably asking, “You must be kidding, isn’t it? It’s a piece of cake to connect the multiple Arduino microcontrollers with I2C!” Well, in order to prove that you’re capable to handle this project, then let’s jump into the project straightly!
First thing first, you’ll use I2C to connect several Arduinos together to combine their power. Oh, by the way, do you know the definition of “I2C”? (Hold on a second, it has nothing to do with the Y2K! lol)
I2C is the short form of “Inter Integrated Circuits”, where is one of the well-known multi master serial computer bus technologies. It has been widely being used in different systems, especially to connect the peripherals of low speed data transmission. Phillips was the company that invented this I2C, but is used in many electronic applications in nowadays.
Let us back to the main topic. If you’re working with two Arduinos, you have to properly make sure that one of them must be the master while the other must be the slave (It has no exception in this case). In addition, you might need to use a minimum 1K (It’s even better to use the 2K) pull-up resistor on every single line, where will pull it up to 5 volts!