In this example we use an Arduino Uno board, so the pins A4 and A5. One on which the data is sent (SDA Serial Data Line) and on the other the synchronization clock (SLC Serial Clock Line). The pins used by I2C communication are usually fixed for each device. For that, we have to write at least two programs, one for the “Mistress” card (Master) and the other for the “Slaves” cards.Īn I2C communication is defined by a two-wire bus (sometimes called TWI, Two Wire Interface) and an address. An interesting example is the communication between several Arduino boards. With the I2C protocol, it is also possible to communicate between different systems (sensors, LCD screen, Raspberry Pi, etc.). Jumper cable M / M x3 times the number of cardsĬonnection diagram of the I2C bus between Arduino boards.We had seen the communication via the Serial port (called UART) which is used to send the code to the Arduino by a computer or to connect two devices in particular in Bluetooth. It allows asynchronous connections between several components to share information via a “common bus”. The I2C protocol is a method which makes it possible to connect several “Master” cards and several “Slave” cards and to communicate up to 128 devices. One of the commonly used techniques is the I2C (or TWI) protocol. It can be practical, especially in home automation projects, to communicate between several devices.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |