Behebung von Raspberry Pi GPIO "No access to /dev/mem. Try running as root!"

English Deutsch

Problem:

Du möchtest einen Raspberry Pi GPIO-Pin mit RPi.GPIO umschalten, siehst aber eine Fehlermeldung wie

gpio-error.txt
Traceback (most recent call last):
    File "gpio.py", line 8, in <module>
        GPIO.setup(pin1, GPIO.OUT)
RuntimeError: No access to /dev/mem.  Try running as root!

Lösung

Füge deinen Benutzer zur gpio-Gruppe hinzu:

add-user-to-gpio-group.sh
sudo usermod -a -G gpio $USER

dann abmelden und wieder anmelden (oder neu starten, wenn das nicht hilft).

Der Grund für diesen Fehler ist, dass /dev/gpiomem nur von Benutzern zugänglich ist, die zur gpio-Gruppe gehören. Standardmäßig gehört nur der pi-Benutzer zur gpio-Gruppe - daher siehst du diese Fehlermeldung, wenn du ein Skript als ein anderer Benutzer als pi oder root ausführst.


Check out similar posts by category: Electronics, Raspberry Pi