这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 物联网技术 » 判断小e的拨码开关

共7条 1/1 1 跳转至

判断小e的拨码开关

专家
2016-06-25 18:11:58     打赏

小e的拨码开关是通过ADC读取分压电阻来识别的。因此我们只要通过电压的范围就可以知道按下哪个开关。



import machine, time
from machine import ADC

def DSW():
    d = ADC(0).read()
    if(d < 200):
        return 0
    elif(d < 450):
        return 4
    elif(d < 650):
        return 3
    elif(d < 900):
        return 2
    else:
        return 1

 

改变拨码开关,然后输入DSW()就可以知道开关状态了。

DSW()

注:因为分压精度问题,所以只能识别一个开关,不能识别同时按下多个开关。




关键词: MicroPython    

专家
2016-06-25 20:02:27     打赏
2楼
ADC识别按键的方法不错。

专家
2016-06-25 22:12:56     打赏
3楼
进来学习

高工
2016-06-26 00:33:51     打赏
4楼
看看

高工
2016-06-26 10:19:40     打赏
5楼
在I/O紧张的时候常用

高工
2016-07-02 18:21:02     打赏
6楼
进来学习

高工
2016-07-04 15:58:52     打赏
7楼
小E很火啊。

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]