Programmazione in movimento 2 - Le periferiche - 4

# Bus I2C

- Il Bus I2C (I Quadro Ci o I Due Ci - Inter Integrated Circuit) dal 1992 è un bus seriale standard di connessione tra circuiti integrati
- Elettricamente prevede due soli segnali: un dato ed un clock.
- Logicamente prevede uno o più master ed uno o più slave che comunicano
- Una volta acquisito il bus, un master seleziona uno slave utilizzando il suo ID a 7 bit, questo consente di avere sino a 127 slave su un bus
- Arduino prevede la gestione hardware della comunicazione I2C, utilizzando i piedini A4 (SDA) e A5 (SDL).
- La gestione software del bus I2C è fatta tramite la libreria wire, che è una libreria standard che non va installata, ma va comunque richiamata.

© Ing. Stefano Salvi - released under FDL licence