1
我一直在嘗試使用Python GPIO PWM來控制連接到我的RPi的一組LED。當我運行的Python腳本,我得到以下錯誤:RuntimeError:無法訪問/ dev/mem
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,並與實際以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,但仍可能存在錯誤。我一直在爲此付出很多努力,所以我們將不勝感激。謝謝!