Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何控制raspberry pi上的GPIO引脚(通用)(python脚本)_Python_Raspberry Pi_Gpio_Gpiozero - Fatal编程技术网

如何控制raspberry pi上的GPIO引脚(通用)(python脚本)

如何控制raspberry pi上的GPIO引脚(通用)(python脚本),python,raspberry-pi,gpio,gpiozero,Python,Raspberry Pi,Gpio,Gpiozero,我想用gpiozero控制pi(4B 8Gb ram)上的gpio引脚。 我找不到如何简单地控制pin。。。没有图书馆认为它是一个LED。 来自Arduino,您可以使用digitalWrite,这个库有类似的功能吗? 在文档中,我可以找到以下内容: 但是不能让它工作 我还不知道哪个图书馆是最好的。。。(rpi.gpio不支持I2C或SPI,因此不使用它) 但现在我只想控制一个pin 但不是这样的: from gpiozero import LED pin = LED(5) pin.on()

我想用gpiozero控制pi(4B 8Gb ram)上的gpio引脚。 我找不到如何简单地控制pin。。。没有图书馆认为它是一个LED。 来自Arduino,您可以使用digitalWrite,这个库有类似的功能吗? 在文档中,我可以找到以下内容: 但是不能让它工作

我还不知道哪个图书馆是最好的。。。(rpi.gpio不支持I2C或SPI,因此不使用它) 但现在我只想控制一个pin 但不是这样的:

from gpiozero import LED
pin = LED(5)
pin.on()
谢谢

编辑:

我这样做是为了多个引脚

import gpiozero
DigitalOutputDevice(5, True)

gpiozero安装正确(使用led进行了测试),我在这行代码中没有错误…

您可以从这样一个非常简单的代码片段开始

import RPi.GPIO as GPIO
import time

led_pin = 12
led_interval = 5
GPIO.setwarnings(False) 
GPIO.setmode(GPIO.BCM)
GPIO.setup(led_pin, GPIO.OUT, initial=GPIO.LOW) 

GPIO.output(led_pin, GPIO.HIGH)
time.sleep(led_interval)       
GPIO.output(led_pin, GPIO.LOW)

你有什么错误吗?如果不是,可能是您给出了错误的gpio号?我建议您访问该网站。
DigitalOutputDevice
是正确的类。也许你应该告诉我们你做了什么以及为什么它不起作用。idk如果它会影响此代码,但在后台我正在运行另一个脚本。。。但是我在命令的末尾加了一个-,这样它就在后台了(我不知道我说的是否正确,我是PI的新手)thx会试试这个问题解决了吗?请为将来的读者做标记