关于arduino Leonardo模拟鼠标的问题
使用蓝牙主机串口向带有蓝牙从机的Leonardo发送数据,比如说收到a则执行移动鼠标2个像素点。可是有的时候很有效,有的时候并不能完成,且蓝牙主机发送数据到Leonardo时,Leonardo上的tx或者rx都不闪烁,请问这是怎么回事。 代码贴出来瞅瞅 通幽境 发表于 2018-4-11 11:15代码贴出来瞅瞅
#include<Mouse.h>
#include<Keyboard.h>
void setup(){
Serial.begin(9600);
Mouse.begin();}
void loop(){
if(Serial.available()>0){
char C=Serial.read();
switch(C){
case 'D':
Mouse.release();
Mouse.move(2,0,0);
break;
case'A':
Mouse.release();
Mouse.move(-2,0,0);
break;
case 'W':
Mouse.release();
Mouse.move(0,-2,0);
break;
case 'S':
Mouse.release();
Mouse.move(0,2,0);
break;//正常运动
case '8':
Mouse.press();
Mouse.move(0,-2,0);
break;
case '6':
Mouse.press();
Mouse.move(2,0,0);
break;
case '2':
Mouse.press();
Mouse.move(0,2,0);
break;
case '4':
Mouse.press();
Mouse.move(-2,0,0);
break;//按键运动
case 'C':
Mouse.click();
break;
case 'T':
Mouse.click();
Mouse.click();
break;
/*case 'E':
Mouse.move(4,0,0);
break;
case 'Z':
Mouse.move(-4,0,0);
break;
case 'X':
Mouse.move(0,-4,0);
break;
case 'T':
Mouse.move(0,4,0);
break;
*/
}
}
}
chenwei 发表于 2018-4-13 15:53
#include
#include
default加上试试 通幽境 发表于 2018-4-13 23:30
default加上试试
我感觉这个应该是硬件问题吧。之前也是同样的代码就可以,有的时候就不行
页:
[1]