I2C в Linux - краткое руководство
Что такое I2C
I2C (Inter-Integrated Circuit) - двухпроводная шина для связи между микросхемами. На одной шине может висеть несколько устройств: датчики, RTC, EEPROM, дисплеи. Каждое устройство имеет свой 7-битный адрес (от 0x03 до 0x77).
В Linux каждая I2C-шина представлена файлом устройства /dev/i2c-N, где N — номер шины.