输入事件设备
更新时间 | 负责人 | 内容 | 备注 |
---|---|---|---|
2022年1月4日 | Rui | 初次编写文档 | --- |
2022年1月8日 | Rui | 修改文档的编写方式 | 使用 Jupyter notebook 进行编写文档 |
2022年1月18日 | Rui | 修改文档,增加效果图 | 外设文档通过测试的平台有 MaixII-Dock,使用的是 MaixPy3 0.4.0 |
输入事件是 Linux 系统中都存在的一种特殊设备(/dev/event/input),可以通过事件来检测外接的鼠标、键盘等设备是否发生变化,如果检测键盘输入了什么进行了什么样的操作,一样可以通过输入事件来获取。
一、使用方法 #
1.1. 准备 #
接上事件设备,例如树莓派,接上键盘鼠标等事件检测设备。对于 MaixII-Dock,开发板上的按键是两个事件设备
1.2. 代码 #
下面是在 MaixII-Dock 上运行的代码,用于检测两个按键的输入。如果外接别的设备,这需要修改 event.InputDevice()
中的参数。
In [1]:
Out[1]:
Traceback (most recent call last): File "<string>", line unknown, in <module> Remote.KeyboardInterrupt
运行代码之后,按下按键则会有内容打印出来
通过 /dev/input/event0
进行事件设备的选择,可以通过 os.system("ls /dev/input/")
进行查看接入了多少事件设备
详细请看 python-evdev 或了解底层 linux evdev 输入子系统。
Related Issues not found
Please login GitHub to create issue