首页 > 解决方案 > 使用树莓派 3 从 4x4 键盘读取多个数字

问题描述

我正在做一些与出勤相关的项目。我在哪里使用 4x4 键盘和 LCD 显示器。所以问题是,如何从 4x4 矩阵键盘中读取多个数字?我正在使用 pad4pi 库。我一次只能读取一个数字或数字。现在我想读一个像 1234 或 12345 这样的数字。你能帮帮我吗?

标签: pythonraspberry-pi3lcdkeypad

解决方案


谢谢你给我看。该代码不会做任何事情。在注册键之后,您必须对存储的数据结构进行实际操作。

例如:

#change store key function to do something on submission of a certain key that indicated send, will use pound for example.
def store_key(self,key):
     If(key==‘#’):
          #im printing but you should do whatever it is you intend to do with the sequence of keys. 
          print(self.pressed_keys)
     else:
          self.pressed_keys.append(key)

该代码将在按下 # 时打印内部数据结构。当然我假设传递的密钥是一个字符串,但我真的不知道我不熟悉这个库。


推荐阅读