python - 使用树莓派 3 从 4x4 键盘读取多个数字

标签 python raspberry-pi3 lcd keypad

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

最佳答案

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

例如:

#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)

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

关于python - 使用树莓派 3 从 4x4 键盘读取多个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50722486/

相关文章:

android - 如何在 Android Things 上启用 Raspberry Pi 3 的第二个 SPI channel ?

python - 使用python和Opencv进行多处理或多线程以检测人脸

python - 使用 cron 每分钟执行一个 python 3 脚本时出现问题

c - 从中断返回后的轻微延迟

python - 为什么命令字符串没有完全从 Python 传递到系统?

python - 使用 urllib 编码时保持 url 参数的顺序

python - 在Python中按 block 加载图像以进行GDAL处理

python - 来自 edX MIT 类(class)的介绍性 Python 任务

C - Arduino - 无法将 'uint8_t*' 转换为 'uint16_t*'

c++ - Arduino类初始化执行