[英]Using RPi.GPIO with django
我在我的电脑上设置了 django 项目,并在 Raspberry pi 3 上复制了该项目。我通过 pyCharm 将更改部署到 raspi。 Raspberry 是我托管网站的服务器。 我想通过网络应用程序玩 LED 灯。 在我的应用程序中,我将import RPI.GPIO as GPIO
但在服务器运行后出现ImportError: No module named 'RPi' 。 我设法在 pc 上只安装了 gpio(没有找到与 RPi 匹配的发行版),但仍然存在ImportError : No module named 'gpio' 。 这是我在 views.py 中的代码
import gpio
LED_PIN = 18
def turnOn(request):
gpio.setmode(gpio.BOARD)
gpio.output(LED_PIN, 1)
return HttpResponse('')
有没有可能在pc上的django中使用RPi.GPIO?
RPi.GPIO 是树莓派特有的,你真的不能在你的电脑上使用它——它甚至没有 GPIO 端口。 您应该将代码部署到 RPi 并在那里使用它。
我找到了解决方案。 在wiringPi和子进程的帮助下,我可以执行命令。
def turnOn(request):
subprocess.call(['gpio', '-g', 'mode', '3', 'out'])
subprocess.call(['gpio', '-g', 'write', '3', '1'])
return HttpResponse('')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.