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.