|
爱科技、爱创意、爱折腾、爱极致,我们都是技术控
您需要 登录 才可以下载或查看,没有账号?立即注册
x
写代码,经常使用CTRL+C和CTRL+V,那么,用单片机就可以有很简单的方法去实现。无图,有真相
直接上代码
#include <unoHID.h>
/*
接线、引脚
USB UNO/Nano,etc.
Red VCC 5v
|---2.2k--- D5
White D+ 1~200R D4
Green D- 1~200R D2
Black GND GND
复制、粘贴到等宽体的文字编辑工具,不会那么乱。
*/
void setup() {
delay(500);
Serial.begin(115200);
// Start USB connection
//Mouse.begin();
Keyboard.begin();
// 鼠标Click
//Mouse.click();
//Mouse.end();
//Keyboard.end();
pinMode(7, INPUT_PULLUP);
pinMode(8, INPUT_PULLUP);
pinMode(9, INPUT_PULLUP);
}
void loop() {
if (digitalRead(7) == LOW) {
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press('x');
delay(80);
Keyboard.releaseAll();
Serial.println("CTRL+x");
return;
} else if (digitalRead(8) == LOW) {
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press('c');
delay(80);
Keyboard.releaseAll();
Serial.println("CTRL+C");
return;
} else if (digitalRead(9) == LOW) {
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press('v');
delay(80);
Keyboard.releaseAll();
Serial.println("CTRL+V");
return;
}
// 或者,输出一些文字
// Keyboard.print("Hello, World!\n");
}
接好线、成功下载后,电脑会识别到USB键盘。
|
|