chenwei 发表于 2018-4-9 17:35:38

关于arduino Leonardo模拟鼠标的问题

使用蓝牙主机串口向带有蓝牙从机的Leonardo发送数据,比如说收到a则执行移动鼠标2个像素点。可是有的时候很有效,有的时候并不能完成,且蓝牙主机发送数据到Leonardo时,Leonardo上的tx或者rx都不闪烁,请问这是怎么回事。

通幽境 发表于 2018-4-11 11:15:54

代码贴出来瞅瞅

chenwei 发表于 2018-4-13 15:53:27

通幽境 发表于 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;
      */
      
      
      }
    }
}

通幽境 发表于 2018-4-13 23:30:46

chenwei 发表于 2018-4-13 15:53
#include
#include



default加上试试

chenwei 发表于 2018-4-15 12:31:04

通幽境 发表于 2018-4-13 23:30
default加上试试

我感觉这个应该是硬件问题吧。之前也是同样的代码就可以,有的时候就不行
页: [1]
查看完整版本: 关于arduino Leonardo模拟鼠标的问题