昨天呢,给大家带了一个leonardo作为USB键盘模拟的视频,今天,小Z心血来潮,就做了一个车控、模型接收机与leonardo连接并且模拟键盘方向键来畅玩PC游戏的视频演示~
视频演示~
leonardo配上接收机还是非常漂亮的~
连接很简单,就是模型接收机,洞洞板的电路如下~实际上就是连上电源接口和数字引脚,程序在下面~
程序部分
- //Zzz arduino leonardo 模型控接收机连接并模拟键盘控制PC游戏车辆程序
- void setup()
- {
- Serial.begin(9600);
- Keyboard.begin();
- pinMode(11, INPUT);
- pinMode(12, INPUT);
- }
- void loop()
- {
- int X, Y;
-
- X = pulseIn(12,HIGH);
- Y = pulseIn(11,HIGH);
-
- if(X>600 && Y>600)
- {
- if (Y>1500)
- {
- Keyboard.press(KEY_UP_ARROW);
- Keyboard.release(KEY_DOWN_ARROW);
- }
-
- if (Y<1400)
- {
- Keyboard.press(KEY_DOWN_ARROW);
- Keyboard.release(KEY_UP_ARROW);
- }
-
- if (Y<1500 && Y>1400)
- {
- Keyboard.release(KEY_UP_ARROW);
- Keyboard.release(KEY_DOWN_ARROW);
- }
-
- if (X>1600)
- {
- Keyboard.press(KEY_LEFT_ARROW);
- Keyboard.release(KEY_RIGHT_ARROW);
- }
-
- if (X<1300)
- {
- Keyboard.press(KEY_RIGHT_ARROW);
- Keyboard.release(KEY_LEFT_ARROW);
- }
-
- if (X<1500 && X>1400)
- {
- Keyboard.release(KEY_LEFT_ARROW);
- Keyboard.release(KEY_RIGHT_ARROW);
- }
- }
- }
复制代码
|