pinout.vvzero.com/src/it/overlay/i2c.md
2015-11-13 23:16:37 +00:00

943 B

#I2C - Inter Integrated Circuit

L'I2C del Raspberry è un modo estremamente utile per comunicare con molti tipi diversi di periferiche esterne, dall'expander digitale MCP23017, ad un ATmega collegato.

Puoi controllare l'indirizzo delle periferiche I2C collegate con una singola riga di codice:

sudo apt-get install i2c-tools
sudo i2cdetect -y 1

Puoi accedere ad i2c da Python usando la libreria smbus:

sudo apt-get install python-smbus

E poi sempre in Python:

import smbus
DEVICE_BUS = 1
DEVICE_ADDR = 0x15
bus = smbus.SMBus(DEVICE_BUS)
bus.write_byte_data(DEVICE_ADDR, 0x00, 0x01)