2024-06-01 10:37:07 发布
网友
我是GPIO新手。我有一个树莓派4x4小键盘,但我不知道如何连接它,它可以如何编程。当我在网上看的时候,我要么看到它连接到一个帽子上,要么得到了一些我不理解的连接代码。 我在用this键盘。在
救命啊!在
旁注:我不能打开它
您可以使用pad4pi。它简化了一切。在
from pad4pi import rpi_gpio # Setup Keypad KEYPAD = [ ["1","2","3","A"], ["4","5","6","B"], ["7","8","9","C"], ["*","0","#","D"] ] COL_PINS = [0,5,6,13] # BCM numbering ROW_PINS = [19,26,20,21] # BCM numbering factory = rpi_gpio.KeypadFactory() keypad = factory.create_keypad(keypad=KEYPAD, row_pins=ROW_PINS, col_pins=COL_PINS) keypad.registerKeyPressHandler(processKey) def processKey(key): if (key=="1"): print("number") elif (key=="A"): print("letter")
使用列插脚连接键盘
它是一个简单的4x4矩阵键盘,共有8根线,4行4列。您可以使用万用表通过短路测试找到行和列。在
只需将电表的一根表笔放在其中一根导线上,将其他所有导线的另一根表笔逐个放在一起,按下所有的按钮,记下组合,你就会知道哪根导线连接到哪一行和哪一列。在
在这样做之后,现在您必须将所有这些管脚连接到8个GPIO(4列和4行),现在您必须使用4个管脚作为输入(行或列),4个管脚作为输出。在所有的输出引脚上,你必须一个接一个地施加+5V,并检查所有的输入引脚,如果你在任何一个输入引脚上发现+5V,那就是你的关键所在(行#,列#)。在
例如: 如果用户按“1”键,这是第一行和第一列,当您在第一行施加+5V电压时,第一列的引脚将出现相同的电压。在
只需重复扫描4行,然后在所有列中重复写入一个正电压。在
您可以使用pad4pi。它简化了一切。在
使用列插脚连接键盘
它是一个简单的4x4矩阵键盘,共有8根线,4行4列。您可以使用万用表通过短路测试找到行和列。在
只需将电表的一根表笔放在其中一根导线上,将其他所有导线的另一根表笔逐个放在一起,按下所有的按钮,记下组合,你就会知道哪根导线连接到哪一行和哪一列。在
在这样做之后,现在您必须将所有这些管脚连接到8个GPIO(4列和4行),现在您必须使用4个管脚作为输入(行或列),4个管脚作为输出。在所有的输出引脚上,你必须一个接一个地施加+5V,并检查所有的输入引脚,如果你在任何一个输入引脚上发现+5V,那就是你的关键所在(行#,列#)。在
例如: 如果用户按“1”键,这是第一行和第一列,当您在第一行施加+5V电压时,第一列的引脚将出现相同的电压。在
只需重复扫描4行,然后在所有列中重复写入一个正电压。在
相关问题 更多 >
编程相关推荐