我已经使用RPi.GPIO库制作了一个python脚本。我需要在没有root用户的情况下运行它,但是在使用“ python ./script.py”运行它时出现此错误:
No access to /dev/mem. Try running as root!
我读过很多地方,您不再需要root才能使用该库的最新版本,但更新后仍然出现错误。我的版本是RPi.GPIO 0.6.0a3
这是代码:
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(18,GPIO.OUT)
print "LED on"
GPIO.output(18,GPIO.HIGH)
time.sleep(1)
print "LED off"
GPIO.output(18,GPIO.LOW)
和完整的错误:
pi@raspberrypi ~/Desktop/python $ python ./sensors.py
Traceback (most recent call last):
File "./sensors.py", line 5, in <module>
GPIO.setup(18,GPIO.OUT)
RuntimeError: No access to /dev/mem. Try running as root!
当我以root身份运行它时,它可以工作。