基于中断的树莓pi矩阵键盘库

pad4pi的Python项目详细描述


PAD4PI

一个基于中断的python 2/3库,用于使用raspberry pi gpio pins读取matrixkeypad按键。

pipinstallpad4pi

使用4x3 matrix keypad在覆盆子pi b+上进行测试,但它应该适用于4x4和其他尺寸。

用法

frompad4piimportrpi_gpioKEYPAD=[[1,2,3],[4,5,6],[7,8,9],["*",0,"#"]]ROW_PINS=[4,14,15,17]# BCM numberingCOL_PINS=[18,27,22]# BCM numberingfactory=rpi_gpio.KeypadFactory()# Try factory.create_4_by_3_keypad# and factory.create_4_by_4_keypad for reasonable defaultskeypad=factory.create_keypad(keypad=KEYPAD,row_pins=ROW_PINS,col_pins=COL_PINS)defprintKey(key):print(key)# printKey will be called each time a keypad button is pressedkeypad.registerKeyPressHandler(printKey)

当您的程序退出时,调用^ {TT1}$以确保RasBuriPi的GPIO引脚复位。

许可证

根据GNU Lesser General Public License Version 3(lgpl v3)授权。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用xpath查询java读取xml   java如何解决安装失败或存储不足的问题?   Java中的jvm,原语静态变量和静态函数存储在哪里?   OutputStream的flush方法什么都不做?   在gradle中运行应用程序所需的java模块文件   通过Rest模板从外部源获取数据的java问题   java应用程序在几个小时后停止刷新?   java如何将JAXBG生成的集合中的all()项添加到简单的ArrayList?   java如何获取tableviewer行项目?   java OptaPlanner后台线程未终止   java从Servlet中的JSP检索多个同名文本框值   多线程JAVA如何在线程中循环时修改SWT UI   java将两个数字选择器的值设置为倒计时计时器的小时和分钟   在流()中使用方法引用。映射(函数)java 8   java以下代码的大O运行时间是多少?   仅当从子模块触发时,java Maven生成错误   java从何处获取双击广告unitID   未检测到Java Spring项目结构控制器   java当其他文件已经手动下载时,如何跳过下载其他文件?   wowza webrtc预览版4.5.0.03示例,java:package。。插件。webrtc。找不到模型