首页
论坛
课程
招聘
[原创] 三十块钱成本的按键盒子
2019-10-28 17:12 6245

[原创] 三十块钱成本的按键盒子

2019-10-28 17:12
6245
#include <Keyboard.h>
void setup() {
   Keyboard.begin();
   Serial.begin(9600);
   while(Serial.read()>=0){}
}

void loop() {
  // put your main code here, to run repeatedly:
  if(Serial.available()>0){
    delay(100);
    char Comm=Serial.read();
    char x;
    String Comdata;
    switch(Comm){
      case 0:                                    //获取版本
        Serial.print("Ver 0.1");
        break;
      case 1:                                    //模拟按下
        x=Serial.read();
        Keyboard.press(x);
      case 2:                                    //模拟弹起
        x=Serial.read();
        Keyboard.release(x);
      case 3:                                    //模拟打印字符
        Comdata=Serial.readString();
        Keyboard.print(Comdata);
      case 4:                                    //释放所有按键
        Keyboard.releaseAll();
    }
    while(Serial.read()>=0){}            //清空缓冲区
  }
}
先来个码..PC端也很简单..基本上没啥难度..至于鼠标模拟.网上也有资料 ..淘宝只需要30块买个USB 的设备..就可以实现硬件模拟鼠标键盘输入...代码很挫.初学Arduino..几行代码就可以实现以前一直想实现的硬件模拟操作..果然,以前还是太菜了..

   硬件设备只需要 一个可以Arduino开发带U口的设备即可

[看雪官方培训] Unicorn Trace还原Ollvm算法!《安卓高级研修班》2021年6月班火热招生!!

最后于 2019-10-29 09:52 被bambooqj编辑 ,原因:
收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 1187
活跃值: 活跃值 (295)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
iamasbcx 活跃值 2019-10-28 17:32
2
0
楼主能测试下长时间高频率使用发热情况吗   
雪    币: 541
活跃值: 活跃值 (358)
能力值: ( LV5,RANK:73 )
在线值:
发帖
回帖
粉丝
bambooqj 活跃值 2019-10-28 18:45
3
0
这个应该没啥问题吧.没啥运算.不占用运存.就是一个转发的操作.没测试.实际效果..应该不会太热.
雪    币: 1
活跃值: 活跃值 (598)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
咖啡_741298 活跃值 2019-10-28 20:56
4
0
具体什么硬件呢?? 能不能说详细一点呢
雪    币: 3702
活跃值: 活跃值 (335)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kxzpy 活跃值 2019-10-29 05:56
5
0
咖啡_741298 具体什么硬件呢?? 能不能说详细一点呢
搜到一个300块的

雪    币: 5836
活跃值: 活跃值 (853)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
黑洛 活跃值 1 2019-11-11 22:52
6
0
竹子师傅牛批
游客
登录 | 注册 方可回帖
返回