下图左是一款常见的薄膜按键模块(hex keypad),有4×4或3×4(少了最右边一行的A,B,C,D键),它的内部如同下图右边的电路所示,是由16个按键(开关)交织而成。有些按键模块直接使用按键(微触)开关组装,连接电路与程序都和本文相同。
4×4按键模块有8个接脚,分成列、行两组,可以接在Arduino的任意8个接脚,笔者将它接在数位6~13脚:
12键键盘有三列四行。按下按钮会将其中一个行输出短接到其中一个列输出。根据这些信息,Arduino可以确定按下了哪个按键。例如,当按下1键时,列1和行1短接。 Arduino会检测到并向程序输入1。
了解了基本的接线方式后,就可以直接使用它了。
当然,我们还是可以去理解一下这种薄膜式键盘的按键监测原理的,笔者建议,对于非电子专业的,可以先跳过,等有需要的时候再去了解,因为这样能加快我们学习的进度。
OK
这里需要用到Keypad库文件。需要提前在ar