Używam I²C do sterowania modułem Bright Pi .
Postępowałem zgodnie z instrukcjami z „ Konfigurowanie GPIO - Adafruit ” i „ Konfigurowanie I²C - Adafruit ”, aby skonfigurować I²C. Zrobiłem to kilka miesięcy temu i wszystko poszło dobrze.
Oto jak podłączyłem Bright Pi do mojego Raspberry Pi (Model B):
Od dzisiaj zauważyłem, że I²C nie działa już tak jak kiedyś. Użycie poleceń takich jak „ sudo i2cdetect -y 1 ” i „ sudo i2cset -y 1 0x70 0x00 0xff ” spowoduje błąd:
Nie można otworzyć pliku „/ dev / i2c-1” lub „/ dev / i2c / 1”: Brak takiego pliku lub katalogu
Użycie polecenia „ sudo i2cdetect ” spowoduje błąd
Nie podano magistrali i2c!
co oznacza, że i2c-dev działa.
Plik „/ etc / modules” wygląda następująco:
#/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
Plik „/etc/modprobe.d/raspi-blacklist.conf” wygląda następująco:
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
Próbowałem ponownie zainstalować wszystkie wymagane moduły, ale to też nie pomogło. Też apt-get update
i apt-get upgrade
nie pomogłem.
Polecenie „ lsmod | grep i2c ”pokazuje to:
i2c_bcm2708 6004 0
i2c_dev 6709 0
To dziwne, bo wcześniej działało. Mogę myśleć, że jest „zepsuty”, ponieważ dwa dni temu zrobiłem aktualizację oprogramowania, ponieważ moje Raspberry Pi wyświetlało dziwne błędy jądra.
Jak mogę rozwiązać problem z I²C?