Использование I2C
- Использование 40-пинового интерфейса I2C на ПК
- В данном уроке используется датчик I2C FLY-PI V2LM75 с I2C2 в качестве примера!!!!
- Обратите внимание, что I2C1 уже занят другим устройством и использовать его нельзя!!!!
- Убедитесь, что соединение надежное!!!!
Открытие I2C через FLY Tools
- Найдите Overlays и выберите за ним i2c2 и i2c0
- Обратите внимание, что I2C1 уже занят другим устройством и использовать его нельзя!!!
- Сохраните и перезагрузите

Подключение и поиск
- В данном уроке используется PI V2 как ссылка

- После подключения к FLY-компьютеру по SSH введите следующую команду, которая выведет следующее содержимое
- Если используется
I2C0
, замените в нижеследующей команде2
на0
sudo i2cdetect -y -r 2
- Обратите внимание, что если всё нормально, сразу после нажатия Enter появится вышеуказанное содержимое с адресом
- Обратите внимание, что адрес является случайным
- Обратите внимание, что если соединение выполнено неправильно, соединение выполнено в обратном порядке, конфигурация не включена или модуль поврежден, вывод будет ненормальным
- Адрес нужно перевести из шестнадцатеричной системы в десятичную и заполнить в конфигурации после
i2c_address:
- Можно воспользоваться онлайн-конвертером для перевода чисел в интернете
Настройка
[mcu host]
serial: /tmp/klipper_host_mcu
[temperature_sensor my_sensor]
sensor_type: LM75
i2c_address:72
# # Значение по умолчанию — 72 (0x48). Обычный диапазон — 72–79 (0x48–0x4F), и три
# # младших бита адреса настраиваются через выводы на чипе
# # (обычно с помощью перемычек или жесткой прокладки).
i2c_mcu:host
i2c_bus:i2c.2
# i2c_software_scl