由于Arduino过于“人性化”的设计,导致无法在一般位置实现头文件的引用,而只能引用三种位置的头文件。(具体参见https://www.arduino.cc/en/Guide/Libraries)本项目采用的是Sketch位置的方法,因此,本项目需要放在X:\Users\xxx\Documents\Arduino\libraries下进行开发,而且头文件不能再放进二级目录,否则Arduino的编译器会找不到。
另外其实有非常暴力的开发方法,就是直接在main.ino的兄弟位置写一个ino文件(不要包含loop和setup,然后Arduino会自动把他们链接在一起,但这样比较愚蠢,只是把一个文件砍几段放而已。而且会让Intellisense感到混乱。
所有单独调试的文件(也就是直接可以上传运行的)命名为**_o.ino,放在individual文件夹中。建立好类库之后提出来去掉_o的后缀。
- 初始化函数需要八个参数,对应键盘从左到右的针脚位置,可以缺省,默认为4~11。
- 接口函数是
char keyboard44::getKey(); - 可以通过
setKey函数更改针脚对应键值,默认是矩阵下标值。