Estoy usando I²C para controlar un módulo Bright Pi .
Seguí las instrucciones de ' Configuración de GPIO - Adafruit ' y ' Configuración de I²C - Adafruit ' para configurar el I²C. Lo hice hace unos meses y todo salió bien.
Así es como conecté el Bright Pi en mi Raspberry Pi (Modelo B):
Desde hoy noté que el I²C ya no funciona como solía hacerlo. El uso de los comandos como ' sudo i2cdetect -y 1 ' y ' sudo i2cset -y 1 0x70 0x00 0xff ' dará el error:
No se pudo abrir el archivo '/ dev / i2c-1' o '/ dev / i2c / 1': no existe dicho archivo o directorio
El uso del comando ' sudo i2cdetect ' dará el error
¡No se ha especificado el bus i2c!
lo que significa que i2c-dev se está ejecutando.
El archivo '/ etc / modules' se ve así:
#/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
El archivo '/etc/modprobe.d/raspi-blacklist.conf' se ve así:
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
Intenté reinstalar todos los módulos requeridos, pero eso tampoco ayudó. Además apt-get update
y apt-get upgrade
no ayudó.
El comando ' lsmod | grep i2c 'muestra esto:
i2c_bcm2708 6004 0
i2c_dev 6709 0
Es extraño, porque solía funcionar antes. Podría pensar que está "roto" desde que hice una actualización de firmware hace dos días, porque mi Raspberry Pi mostraba errores extraños en el núcleo.
¿Cómo puedo solucionar el problema con el I²C?