RPi.GPIO 라이브러리를 사용하여 파이썬 스크립트를 만들었습니다. 루트없이 실행해야하지만 "python ./script.py"로 실행할 때이 오류가 발생합니다.
No access to /dev/mem. Try running as 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!
루트로 실행하면 작동합니다.