Aggiungere periferiche sul bus i2c
Updated at: 12/09/2014
Per prima cosa è necessario identificare il bus su cui la periferica è collegata. Per fare questo si utilizza il comando i2cdetect (scaricabile tramite apt-get install i2c-tools).
Tramite
i2cdetect -y -r [numero_bus]
con numero_bus che può essere 0 o 1 (per abilitare il terzo bus seguire la guida
qui), viene mostrata una tabella del tipo
i2cdetect -y -r 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Se il device è collegato, verrà visualizzato in un campo un numero esadecimale, che corrisponde all'indirizzo del device. Si può caricarne il driver con il comando:
echo nome_device 0xindirizzo > /sys/class/i2c-adapter/i2c-[numero_bus]/new_device
Per includere il device all'avvio del kernel, seguire questa
guida.