Micropython之按键2

桑老师
帖子创建于2019年06月11日 基础使用 992 次浏览 3 个赞

这是按键的第二次课,这次课,我们将讲解按键抖动产生的原因、如何躲过按键的抖动,正确的判断按键是否输入。另外还讲到了使用format函数来实现格式化的输出。

参考资料网址:

1.按键消抖:

https://baike.baidu.com/item/%E6%8C%89%E9%94%AE%E6%B6%88%E6%8A%96/1566537?fr=aladdin

2.python的format函数:

https://www.runoob.com/python/att-string-format.html

视频地址1

视频地址2

学习笔记:

本文中使用软件延时消抖的方式来躲过按键的抖动,以更加准确的判断外部是否有按键的输入

方式为:

if ButtonA.read_digital()==0:

time.sleep_ms(80)

if ButtonA.read_digital()==0:

2.本文中使用python的format函数实现对数据的格式化

如:'{:0>2}'.format(Button_num)

其中>大于号表示右对齐,2,表示实现2位数格式化,0表示左侧位数不足的情况下,使用0填补。Button_num是需要格式化的变量。

具体format函数的更多用法请参照上面的网址链接里的内容。