跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
捷比信电阻高精密 · 大功率无感 · 金属膜电阻

一个简单的PCB键盘,可以轻松地在Arduino项目中使用

一个简单的PCB键盘,可以轻松地在Arduino项目中使用。提供完全可定制的代码!硬件组件:ArduinoUNO×1 1N4148-通用快速开关×64轻触开关,顶部促动×64针接头×1 74HC595移位寄存器×1软件应用和在线服务:ArduinoIDE手动工具和制造机:烙铁((通用)我是当前正在开发一个带有集成键盘的项目,这提出了一个问题:如何将键盘包括在开发板原型中?我不能使用USB键盘或现有的基于Arduino的键盘,因为实际项目中的键盘直接连接到因此,我设计了这种基于PCB的基本64键原型键盘矩阵,该PCB不包含任何IC(集成电路),键盘矩阵的行和列直接连接至该引脚标头,以便可以将键盘连接到Arduino或任何其他微控制器,这是对包含集成键盘的项目进行原型设计的理想选择。提供的代码将文本打印到序列号上。如果您希望将文本移动到其他位置,则可以轻松地对其进行更改。关于程序大小的注释:我提供的代码很大,因为它不使用任何现有库。我完全从头开始编写此代码,以实现所需的可定制性。在ArduinoUNO上,这将使用9100字节(28%)的程序存储空间,而全局变量使用394字节(19%)的动态内存。我的代码可能会更高效,并且键盘库和草图肯定会更小,但这是我设计的唯一方法,它可以为每个键和每个修饰符提供完全的灵活性。它还考虑了实际的键盘使用情况。例如,启用CapsLock时,在按我的代码的同时按Shift键将产生应小写的字母。默认情况下,在按ESC的同时按住FN键将不会执行任何操作。但是该行为是完全可定制的,因此您可以根据自己的喜好更改它。