Bright Pi modülünü kontrol etmek için I²C kullanıyorum .
I²C'yi kurmak için ' GPIO - Adafruit'i Yapılandırma ' ve ' I²C - Adafruit'i Yapılandırma ' talimatlarını izledim . Bunu birkaç ay önce yaptım ve her şey yolunda gitti.
Raspberry Pi (Model B) üzerinde Parlak Pi'yi böyle bağladım:
Bugün I²C'nin eskiden olduğu gibi çalışmadığını fark ettim. ' Sudo i2cdetect -y 1 ' ve ' sudo i2cset -y 1 0x70 0x00 0xff ' gibi komutları kullanmak hatayı verir:
'/ Dev / i2c-1' veya '/ dev / i2c / 1' dosyası açılamadı: Böyle bir dosya veya dizin yok
' Sudo i2cdetect ' komutunu kullanmak hatayı verecektir.
İ2c veri yolu belirtilmedi!
yani i2c-dev çalışıyor.
'/ Etc / modules' dosyası şöyle görünür:
#/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' dosyası şöyle görünür:
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
Gerekli tüm modülleri yeniden yüklemeyi denedim, ama bu da yardımcı olmadı. Ayrıca apt-get update
ve apt-get upgrade
yardımcı olmadı.
' Lsmod | grep i2c 'bunu gösterir:
i2c_bcm2708 6004 0
i2c_dev 6709 0
Garip, çünkü daha önce çalışıyordu. Raspberry Pi'm garip çekirdek hataları gösterdiğinden, iki gün önce bir ürün yazılımı güncellemesi yaptığımdan beri "bozuk" olduğunu düşünebilirim.
I²C ile sorunu nasıl düzeltebilirim?