RuntimeError: Kein Zugriff auf / dev / mem

Ich habe versucht, mit dem Python GPIO PWM eine Reihe von LEDs zu steuern, die mit meinem RPi verbunden sind. Wenn ich das Python-Skript ausführe, wird folgende Fehlermeldung angezeigt:

Traceback (most recent call last):
  File "cycle.py", line 12, in <module>
    r = GPIO.PWM(f, RED)
RuntimeError: No access to /dev/mem.  Try running as root!

Ich habe versucht, das Skript als root auszuführen (sowohl mit sudo als auch mit der tatsächlichen Anmeldung als root). Alle anderen GPIO-Funktionen funktionieren ordnungsgemäß und ich habe versucht, ein Update durchzuführen und python-rpi.gpio über apt zu deinstallieren / erneut zu installieren. Hier ist der Code, den ich ausgeführt habe.

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)

RED = 11

f = 100

r = GPIO.PWM(RED, f) <== Where it crashes

r.start(0)
try:
    while 1:
        for dc in range(0, 101, 5):
            r.ChangeDutyCycle(dc)
            time.sleep(0.1)

        for dc in range(100, -1, 5):
            r.ChangeDutyCycle(dc)
            time.sleep(0.1)

except:
    pass

r.stop()
GPIO.cleanup()

Es basiert auf dem gefundenen BeispielHier, aber es könnte immer noch Bugs geben. Ich habe jetzt schon eine ganze Weile damit zu kämpfen, daher wäre jede Hilfe sehr dankbar. Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage