我还在学习有关Circuitpython的知识,我在使用键盘时遇到了问题。所以我有一个羽毛M4快捷板(FM4E)和(1x4)矩阵键盘。(1x4) Matrix键盘有5个引脚,我认为其中4个引脚用于键盘上的数字(1到4),第五个引脚连接到电源。(FM4E image, keypad image),因此我将所有四个引脚连接到FM4E板上的引脚A0、A1、A2和A3。我想要读取键盘上按下的键,但我无法这样做。我尝试使用if语句测试小键盘,如果每个按钮都被按下,则打印数字。
我注意到,如果按下一个按钮,它会打印多次,有时会与其他键重叠。例如,我按下键盘上的'2‘,它会打印'2’和‘3’。
当键盘上的一个按钮被按下时,有没有更好的方法来读一次键?
谢谢!非常感谢
发布于 2019-11-13 17:32:02
我不知道当你按下按钮2时,按钮3被注册的问题。但当涉及到多次时,这与按钮不是完美的开关有关。当你按下一个按钮时,它实际上是跳跃( actuates a bunch of times )(基本上是在设置连接之前跳跃)。
似乎有一个电路蟒蛇的debouncing library,你可以尝试一下。
黑客快乐!
https://stackoverflow.com/questions/58833408
复制相似问题