Wie man den I2C-Port auf dem Raspberry Pi mit raspi-config aktiviert

enable_i2c_nonint.sh
sudo raspi-config nonint do_i2c 0

Laden Sie nun die relevanten Module:

load_i2c_modules.sh
sudo modprobe "i2c-bcm2835"
sudo modprobe "i2c-dev"
sudo modprobe "rtc-ds1307"

und überprüfen Sie nun, ob die I2C-Gerätedatei existiert, mit 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: -

Wenn Sie stattdessen sehen

i2c_not_found_error.txt
ls: cannot access '/dev/i2c-1': No such file or directory

ist entweder der Treiber nicht richtig geladen oder I2C ist deaktiviert. Versuchen Sie, das System neu zu starten und die obigen Befehle zu wiederholen und möglicherweise dmesg auf Fehlermeldungen zu überprüfen.


Check out similar posts by category: Raspberry Pi