Шина I2C позволяет подключать к Raspberry Pi несколько устройств, каждое с уникальным адресом, который часто можно задать, изменив настройки перемычки на модуле. Очень полезно видеть, какие устройства подключены к вашему Pi, чтобы убедиться, что все работает.
Для этого стоит запустить в Терминале следующие команды, чтобы установить утилиту i2c-tools.
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
Если вы не используете современный Raspbian или хотите сделать это вручную, вы можете! Откройте LXTerminal, консоль или ssh и введите следующую команду:
sudo nano /etc/modules
и добавьте эти две строки в конец файла:
i2c-bcm2708
i2c-dev
Затем сохраните файл с помощью Control-X Y
В зависимости от вашего дистрибутива у вас также может быть файл с именем /etc/modprobe.d/raspi-blacklist.conf
Если у вас нет этого файла, вам нечего делать, однако, если у вас есть этот файл, вам необходимо отредактировать его и закомментировать строки ниже:
blacklist spi-bcm2708
blacklist i2c-bcm2708
.. поставив перед ними #.
Откройте редактор файла, набрав:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Если вы используете последнюю версию Raspberry Pi (ядро 3.18 или выше), вам также необходимо обновить /boot/config.txt file
. Отредактируйте его с помощью sudo nano /boot/config.txt
и добавьте текст
dtparam=i2c1=on
dtparam=i2c_arm=on
внизу. обратите внимание, что «1» в «i2c1» - это единица, а не L!
Как только это будет сделано, перезагрузитесь!
Теперь, когда вы входите в систему, вы можете ввести следующую команду, чтобы увидеть все подключенные устройства.
sudo i2cdetect -y 1
Обратите внимание, что если вы используете один из самых первых Raspberry Pis (модель B Raspberry Pi объемом 256 МБ), вам нужно будет изменить команду на:
sudo i2cdetect -y 0
person
Sirajo Abubaka Zauro
schedule
12.03.2018