树莓pi上的GPIO 3.3v输出“发送的通道在树莓pi上无效”

2024-04-26 20:50:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在努力学习如何用我的覆盆子皮做一些很酷的事情。我试着在我的树莓皮上运行一个3.3V gpio管脚的NMOS晶体管。我很确定它能输出3.3V的电压,但我一直有一个错误。我检查了线路和密码。我看没什么问题。请看一下下面我的代码,如果你发现有什么问题请告诉我。谢谢!

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
GPIO.setup(12,GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(17,GPIO.OUT)
GPIO.output(17,GPIO.HIGH)
while True:
    input_state = GPIO.input(12)
    if input_state == False:
        #command for running 5v/3.3v output below
        GPIO.output(17,GPIO.LOW)
        time.sleep(3.5)
        GPIO.output(17,GPIO.HIGH)

我使用“sudo python my script.py”运行我的脚本。这就是我一直得到的错误:

GPIO.setup(17,GPIO.OUT) 值错误:发送的通道在覆盆子Pi上无效


Tags: importfalseinputoutput覆盆子gpiotime错误