我在PC上设置了django项目,并在Raspberry pi 3上复制了该项目。我通过pyCharm将更改部署到raspi。 Raspberry是我托管网站的服务器。我想通过网络应用程序玩led灯。在我的应用中,我已导入import RPI.GPIO as GPIO
,但在服务器运行后出现 ImportError:没有名为“ RPi”的模块。我已经设法在PC上仅安装了gpio(找不到与RPi匹配的发行版),但是仍然存在 ImportError:没有名为“ 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?
答案 0 :(得分:1)
RPi.GPIO是Raspberry特定的,您实际上不能在计算机上使用它-甚至没有GPIO端口。您应该将代码部署到RPi并在其中使用。
答案 1 :(得分:0)
我找到了解决方案。借助wireingPi和子进程,我可以执行命令。
def turnOn(request):
subprocess.call(['gpio', '-g', 'mode', '3', 'out'])
subprocess.call(['gpio', '-g', 'write', '3', '1'])
return HttpResponse('')