python - 使用树莓派 3 从 4x4 键盘读取多个数字
问题描述
我正在做一些与出勤相关的项目。我在哪里使用 4x4 键盘和 LCD 显示器。所以问题是,如何从 4x4 矩阵键盘中读取多个数字?我正在使用 pad4pi 库。我一次只能读取一个数字或数字。现在我想读一个像 1234 或 12345 这样的数字。你能帮帮我吗?
解决方案
谢谢你给我看。该代码不会做任何事情。在注册键之后,您必须对存储的数据结构进行实际操作。
例如:
#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)
该代码将在按下 # 时打印内部数据结构。当然我假设传递的密钥是一个字符串,但我真的不知道我不熟悉这个库。
推荐阅读
- python - 如何用最后更新的值减去熊猫数据帧的连续行
- web-scraping - 是否可以链接到社交资料以使用户无法获得 LinkedIn 的“authwall”?
- amazon-web-services - 带有 S3 存储桶的 CNAME
- javascript - 无法阻止使用带有 runAt document_start 的扩展内容脚本绘制 DOM 元素
- node.js - 如何在没有 babel 的情况下修复“语法错误 - 当前未启用对实验性语法 'decorators-legacy' 的支持”
- javascript - 在 JS 中组织嵌套对象数据?
- python - 无法使用 flask_socketio 向客户端发送消息
- java - 获取该列尚未在数据库中创建的异常
- logic - Coq 中的谓词逻辑
- symfony - symfony-> datepicker 有问题,dateend 可以在 datestart 之前