如何控制树莓派上的 GPIO 引脚(通用)(python 脚本)

时间:2021-05-13 11:08:50

标签: python raspberry-pi gpio gpiozero

我想用 gpiozero 控制 pi(4B 8Gb ram)上的 gpio 引脚。 我找不到如何简单地控制一个引脚......没有图书馆认为它是一个 LED。 来自Arduino,你可以使用digitalWrite,这个库有类似的东西吗? 在文档中,我能够找到这个: https://gpiozero.readthedocs.io/en/stable/api_output.html#digitaloutputdevice 但无法让它工作......

仍然不确定哪个库是最好的...(rpi.gpio 不支持 I2C 或 SPI,所以不使用它) 但现在我只想控制一个引脚 但不是这样:

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

谢谢

编辑:

我为多个引脚做了这个。

import gpiozero
DigitalOutputDevice(5, True)

gpiozero 已正确安装(使用 LED 对其进行了测试)并且我在这行代码中没有出现任何错误...

1 个答案:

答案 0 :(得分:0)

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

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)