1

Python GPIO PWM を使用して、RPi に接続された一連の LED を制御しようとしています。Python スクリプトを実行すると、次のエラーが表示されます。

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!

スクリプトをルートとして実行しようとしました(sudoと実際にルートとしてログインした両方で)。他のすべての GPIO 機能は正常に動作し、apt を介して python-rpi.gpio の更新とアンインストール/再インストールを試みました。ここに私が実行しているコードがあります。

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()

ここにある例に基づいていますが、まだバグがある可能性があります。私はこれにかなり苦労しているので、提供された助けがあれば大歓迎です. ありがとう!

4

1 に答える 1