请帮我解决这个问题。我正在使用 odroid-c1 板并开始使用 gpio 编程,我的代码是:
import time
import RPi.GPIO as GPIO
LED = 22
GPIO.setmode(GPIO.BOARD)
GPIO.setup(LED, GPIO.OUT)
GPIO.output(LED, GPIO.LOW)
while True:
GPIO.output(LED, GPIO.HIGH)
time.sleep(0.5)
GPIO.output(LED, GPIO.LOW)
time.sleep(0.5)
GPIO.cleanup()
我已经使用以下命令安装了 gpio 库:
$ tar zxvf RPi.GPIO-0.5.6.tar.gz
$ cd RPi.GPIO-0.5.6
$ sudo apt-get install python-dev python3-dev
$ sudo python setup.py install
当我尝试运行该程序时出现此错误:
$ odroid@odroid:~$ sudo python blinky.py 回溯(最近一次调用最后一次): 文件“blinky.py”,第 2 行,在 导入 RPi.GPIO 作为 GPIO 文件“/usr/local/lib/python2.7/dist-packages/RPi/GPIO/__init__.py”,第 23 行,位于 从 RPi._GPIO 导入 * RuntimeError:该模块只能在 Raspberry Pi 上运行!
答案1
RPi.GPIO 模块仅适用于 Raspberry Pi。您无法在 odroid-c1 板上使用它。
答案2
使用适当的 GPIO 库:https://github.com/swkim01/RPi.GPIO-OdroidC1
答案3
wiringPi 模块适用于 odroid-c1