

This make the communication not byte to byte controlled as I want it to be for my need. I realized that if I wanted to make an Arduino slave, when receiving from master, it actually reads from a buffer that is already previously received. Several functions of Arduinos Wire Library are used to accomplish this. In this example, two boards are programmed to communicate with one another in a Controller Writer/Peripheral Receiver configuration via the I2C synchronous serial protocol. This article covers the basics of using the 1-Wire protocol with an Arduino with the help of the OneWire library. But let’s start with the problem found in the Wire. Arduino boards to share information with each other.


When the limitations were somehow fixed, even though the small number of modifications (it is somehow a sort of hacking of the library) I found that the my final result were so useful to me that I thought was worth to write a short article about it. Then, when experimenting with a portability of a project in the Arduino environment, I started to trying the official Wire library, discovering some incompatibilities for my needs. I have spent a lot of time on playing and later working on the I2C buses. I almost always used self developed libraries, both for learning and job requirement purposes.
