繁体   English   中英

在 Django 中使用 RPi.GPIO

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM