RPi.GPIOライブラリを使用してPythonスクリプトを作成しました。ルートなしで実行する必要がありますが、「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!
ルートとして実行すると動作します。