按键控制led灯python程序_树莓派使用threading函数实现多按键控制LED灯

讲两个知识点。一个是关于上拉和下拉,另一个是关于threading函数。

1.上拉电阻和下拉电阻

上拉就是把一个不确定的信号通过一个电阻连接到高电位,这样在开关断开是信号为高电位,开关合上时信号为低电位。

同理,下拉就是把一个不确定的信号通过一个电阻连接到高电位。

具体可以参考这篇博客

2.threading函数

threading使python的多线程函数。能够帮助我们程序里同时进行多个进程。简单的说就是多个按键的信号输入函数能够同时进行,使得多个按键的信号能够同时输入。

threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *, daemon=None)

target 表示调用的目标函数。

args 表示目标函数的输入参数,元组形式。

在这里我只需要这两项

另外:group是线程组,默认为None,为以后拓展ThreadGroup类实现而保留;name是该线程名称;kwargs是目标函数的关键字参数字典

电路图

其中用到的管脚(BCM模式)为:

其他引脚模式可以输入gpio readall查找对照

线插好后:

程序部分如下࿱

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值