这是按键的第二次课,这次课,我们将讲解按键抖动产生的原因、如何躲过按键的抖动,正确的判断按键是否输入。另外还讲到了使用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
学习笔记:
本文中使用软件延时消抖的方式来躲过按键的抖动,以更加准确的判断外部是否有按键的输入
方式为:
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函数的更多用法请参照上面的网址链接里的内容。