树莓派点亮LED问题【已解决】

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM) #引脚采用BCM编号方式
GPIO.setup(18, GPIO.OUT) #18号引脚设置为输出模式
GPIO.output(18, GPIO.LOW) 
while True:
             GPIO.output(18, GPIO.HIGH) 
             time.sleep(0.3) 
             GPIO.output(18, GPIO.LOW) 
             time.sleep(0.3)

在引入下面加入 GPIO.setwarnings(False) ,不显示报错了,但是问题没有解决。

换成其它的IO口,并没有出现这个问题,LED闪烁正常。

在网上找了一个同样的代码来进行测试,博主说虽然有警告,但是不影响代码的运行。

我拿来实验后,发现并没有出现警告,一切运行正常。

【问题解决】:解决方法其实很简单,调换了LED一下正负极就正常了。

问题:正接VCC负接IO

解决:正接IO负接GND

【疑问】:为什么正着接不可以,反着接就可以呢?同样是控制高和低,应该效果一样才对,这到底是为什么呢?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注