enable_i2c_nonint.sh
sudo raspi-config nonint do_i2c 0Ahora carga los módulos relevantes:
load_i2c_modules.sh
sudo modprobe "i2c-bcm2835"
sudo modprobe "i2c-dev"
sudo modprobe "rtc-ds1307"y ahora comprueba si el archivo de dispositivo I2C existe usando stat /dev/i2c-1:
output.txt
$ stat /dev/i2c-1
File: /dev/i2c-1
Size: 0 Blocks: 0 IO Block: 4096 character special file
Device: 5h/5d Inode: 169 Links: 1 Device type: 59,1
Access: (0660/crw-rw----) Uid: ( 0/ root) Gid: ( 998/ i2c)
Access: 2023-03-14 16:23:06.643999999 +0100
Modify: 2023-03-14 16:23:06.643999999 +0100
Change: 2023-03-14 16:23:06.643999999 +0100
Birth: -Si en su lugar ves
i2c_not_found_error.txt
ls: cannot access '/dev/i2c-1': No such file or directoryo el driver no está cargado correctamente o I2C está deshabilitado. Prueba a reiniciar el sistema y repetir los comandos anteriores y posiblemente comprobar dmesg para cualquier mensaje de error.
Echa un vistazo a artículos similares por categoría:
Raspberry Pi
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow