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