树莓派 开关控制LED
接线
代码实现
通过读取GPIO PIN的值,在按钮按下并松开之后更改LED的状态;从而进行灯的亮灭的切换。
#!/usr/local/env python
# encoding: utf-8
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.OUT)
GPIO.setup(17, GPIO.IN)
light = False
while 1:
i = GPIO.input(17)
if i:
print('检测到按钮按下')
while 1:
i = GPIO.input(17)
if not i:
print('检测到按钮松开')
GPIO.output(18, light)
light = not light
break
time.sleep(.2)
问一下,如果是5v的led灯带,直接插在5v那个口上,还需要电阻嘛?为什么网上看所有涉及到led的教程,都是中间要加个电阻
防止短路烧坏板子
啥意思?插个USB?我咋感觉按下灯亮直接接个电池就行捏……
这不是自锁开关