极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14373|回复: 4

关于arduino Leonardo模拟鼠标的问题

[复制链接]
发表于 2018-4-9 17:35:38 | 显示全部楼层 |阅读模式
使用蓝牙主机串口向带有蓝牙从机的Leonardo发送数据,比如说收到a则执行移动鼠标2个像素点。可是有的时候很有效,有的时候并不能完成,且蓝牙主机发送数据到Leonardo时,Leonardo上的tx或者rx都不闪烁,请问这是怎么回事。
回复

使用道具 举报

发表于 2018-4-11 11:15:54 | 显示全部楼层
代码贴出来瞅瞅
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-13 15:53:27 | 显示全部楼层

#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 | 显示全部楼层

default加上试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-15 12:31:04 | 显示全部楼层

我感觉这个应该是硬件问题吧。之前也是同样的代码就可以,有的时候就不行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 08:21 , Processed in 0.040660 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表