我一直在尝试使用Python GPIO PWM来控制连接到RPi的一组LED.运行Python脚本时,出现以下错误:
Traceback (most recent call last):
File "cycle.py", line 12, in
r = GPIO.PWM(f, RED)
RuntimeError: No access to /dev/mem. Try running as root!
我尝试过以root身份运行脚本(同时使用sudo和以root身份实际登录).所有其他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()
它基于发现的示例here,但仍然可能存在错误.我已经为此苦苦挣扎了很长时间,因此提供的任何帮助将不胜感激.谢谢!