导航:首页 > 焊接工艺 > 树莓派怎么焊接led灯

树莓派怎么焊接led灯

发布时间:2022-12-22 05:09:23

A. 树莓派怎么链接led灯和蜂鸣器

led灯用杜邦线一头接一个IO口(树莓派那些io口任选一个),一头接地,通过控制IO口控制led灯。

蜂鸣器用杜邦线正极接一个IO口(任选一个),一头接地,同样是通过控制IO口控制led灯。

B. 树莓派按键控制LED灯

上一次学习了用树莓派控制一个led灯。

那么如何用按键来控制led灯呢?

就是说有一个按键,我们按下的时候led灯亮起,再按一次led灯关闭

如此往复呢?

首先我们在13号引脚那里连接一个上拉电阻,然后再连接开关,如下图。

在这种情况下,我们用11号引脚控制led灯。

程序如下。

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BOARD)

GPIO.setup(11,GPIO.OUT)

GPIO.setup(13,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)

led=True

while True:

        while (GPIO.input(13)==GPIO.HIGH):

                pass

        else:

                led= not led

                pass

        if led:

                GPIO.output(11,GPIO.HIGH)

                pass

        else:

                GPIO.output(11,GPIO.LOW)

                pass

pass

在这里可以看到。但是程序不是很健壮,原因是我们没有消抖。

当我们按下的一瞬间,可能程序已经重复执行了好多遍。

因此,现在想办法消抖。

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BOARD)

GPIO.setup(11,GPIO.OUT)

GPIO.setup(13,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)

led=True

while True:

        while(GPIO.input(13)==GPIO.HIGH):

                pass

        else:

                time.sleep(0.1)

                if(GPIO.input(13)==GPIO.LOW):

                        led=not led

                        pass

                pass

        if led:

                GPIO.output(11,GPIO.HIGH)

                time.sleep(0.1)

                pass

        else:

                GPIO.output(11,GPIO.LOW)

                time.sleep(0.1)

                pass

pass

这样就非常准了

阅读全文

与树莓派怎么焊接led灯相关的资料

热点内容
辽宁钢筋混凝土多少钱 浏览:883
钢管铁件怎么计算 浏览:954
合金筷的寿命是多少 浏览:647
取钢板多久能脱拐走路 浏览:509
什么是管对接焊缝 浏览:449
pp线盒模具定制多少钱 浏览:695
钛合金粉末粒径分布如何测试 浏览:843
16厘12米钢板多少钱吨 浏览:909
什么样的钢材需要发黑 浏览:503
不锈钢镜面怎么打理 浏览:667
天然气管道地面焊接用什么滑轮 浏览:269
铸铁管与焊管差异 浏览:586
不锈钢管怎么手动弯弧机 浏览:41
怎么增加不锈钢管的强度 浏览:775
20mm的铜环如何焊接 浏览:693
无缝钢管57一吨多少米 浏览:19
二氧化碳钢瓶哪个快递公司可以寄 浏览:520
不锈钢用化学方程式表示什么区别 浏览:233
八节虾米腰弯头怎么下 浏览:581
广联达钢筋弯折怎么计算公式 浏览:148