Я використовую I²C для управління модулем Bright Pi .
Я дотримувався вказівок " Налаштування GPIO - Adafruit " та " Налаштування I²C - Adafruit " для настройки I²C . Я зробив це кілька місяців тому, і все пішло нормально.
Ось як я підключив яскравий Pi на моєму Raspberry Pi (модель B):
З сьогоднішнього дня я помітив, що I²C вже не працює, як раніше. Використання таких команд, як ' sudo i2cdetect -y 1 ' та ' sudo i2cset -y 1 0x70 0x00 0xff ' призведе до помилки:
Не вдалося відкрити файл '/ dev / i2c-1' або '/ dev / i2c / 1': такого файлу чи каталогу немає
Використання команди ' sudo i2cdetect ' призведе до помилки
Не вказано i2c-шину!
що означає i2c-dev працює.
Файл '/ etc / module' виглядає так:
#/etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
snd-bcm2835
i2c-dev
i2c-bcm2708
Файл '/etc/modprobe.d/raspi-blacklist.conf' виглядає так:
blacklist spi and i2c by default (many users don't need them)
#blacklist spi-bcm2708
#blacklist i2c-bcm2708
blacklist snd-soc-pcm512x
blacklist snd-soc-wm8804
Я спробував перевстановити всі необхідні модулі, але це не допомогло. Також apt-get update
і apt-get upgrade
не допомогло.
Команда ' lsmod | grep i2c 'показує це:
i2c_bcm2708 6004 0
i2c_dev 6709 0
Дивно, адже раніше вона працювала. Я можу подумати, що він "зламаний", оскільки я два дні тому робив оновлення вбудованого програмного забезпечення, оскільки мій Raspberry Pi показував дивні помилки ядра.
Як я можу виправити проблему з I²C?