蓝牙按键
151 2024-10-13 10:37
#include <Arduino.h>
#include <BleKeyboard.h>
BleKeyboard bleKeyboard("21's Knob", "luowei", 88);
// 定义LED灯连接的引脚
const int ledPin = 16; // 通常Arduino板上的内置LED连接在数字引脚13
// 定义微动开关连接的引脚
const int switchPin = 4; // 选择数字引脚2连接微动开关
// 用于存储开关状态的变量
int switchState = 0; // 0表示开关未按下,1表示开关按下
void setup()
{
// Serial.begin(115200);
// 初始化LED引脚为输出模式
pinMode(ledPin, OUTPUT);
// 初始化微动开关引脚为输入模式
pinMode(switchPin, INPUT);
// Serial.println("Starting BLE work!");
bleKeyboard.begin();
}
void loop()
{
// 读取微动开关的状态
switchState = digitalRead(switchPin);
// 如果开关被按下,则点亮LED灯,否则熄灭LED灯
if (switchState == HIGH)
{
if (bleKeyboard.isConnected())
{
// Serial.println("Sending Left Ctrl key...");
bleKeyboard.write(KEY_LEFT_CTRL);
delay(35);
// Serial.println(" ");
bleKeyboard.print(" ");
}
digitalWrite(ledPin, HIGH); // 点亮LED灯
delay(500);
}
else
{
digitalWrite(ledPin, LOW); // 熄灭LED灯
}
}
全部评论