Arduino UNO AT24C32进行字符串数据读写【优化篇】
✨之前虽然实现了AT24C32字符串的写入和读取操作,但是打印的时候还是有些令人困惑的地方:当触发按键的时候都会先打印一个不完整的字符串后,在间隔不到1秒内会打印所读取的数据,由于按键没有做消抖处理,导致重复读取的情况。
- 🌼优化后的效果。
📑讲一下我的按键处理方法
这种按键触发的事件,基本都会遇到一个消抖的问题,经优化,最终采用组合逻辑来确定触发条件。
🔑处理方式:当有按键按下,第一次,默认执行任务代码,进入里面后,将触发条件当中的一个逻辑判断改为
false
,如果在执行下面的任务代码期间,外部还有按键按下,也不会重复执行,这就是组合逻辑判断的好处,但是一定要记住