任何想法或有用的代码想法,一旦按下按钮,编程arduino板在USB上发送一个数字..这样C ++或VB6应用程序可以从USB端口读取数字并执行某些任务?< / p>
更清晰的想法是,我想连接一个按钮矩阵和arduino板(作为输入),一旦按下按钮,arduino就会发送矩阵编号的按钮编号为:
1 2 3 4
5 6 7 8
9 . . .
代码示例
int inputOne = 1; // as an example
int inputTwo = 2;
void loop()
{
If DigitalRead(inputOne, HIGH) {
USB to send number "1"
}
If DigitalRead(inputTwo, HIGH) {
USB to send number "2"
}
}
那么如何在USB端口上发送一个数字,以便C ++或VB6应用程序可以将其读入变量或字符串..
答案 0 :(得分:0)
Arduino Due可以与USBHost库一起使用,这样您就可以轻松完成此操作。它会模仿键盘或鼠标。
http://arduino.cc/en/Reference/USBHost
然后你可以创建一个带有PISO移位寄存器的按钮数组,或使用它上面的许多突破来驱动它。