ESP-KeyBoard 是一款基于 ESP32-S3 系列模组开发的高性能、高性价比的三模客制化机械键盘。它支持 USB、低功耗蓝牙 (BLE) 和2.4GHz 无线输出 三种工作模式。采用 75 配列键盘(即 75% 的键盘布局),总共 82 个按键,支持 全键无冲和热插拔。每个按键都配备了一个独立的 RGB LED,支持 40+ 种的本地灯效控制...
BleKeyboard bleKeyboard("XCREMOTE", "XCNAV UG", 100);// Pin Assignmentsconst int LED_Pin = 02;const int Up_Pin = 15; // UP (Joystick Up) const int Down_Pin = 26; // Down (Joystick Down) const int Left_Pin = 25; // Left (Joystick Left) ...
ble.irq(ble_irq) # 开始广播 adv_data = bytearray([ 0x02, # 长度 0x01, # 类型(标志) 0x06, # 标志值(通用可发现,有限可发现) # 可以添加更多广告数据,如设备名称、服务UUID等 ]) ble.gap_advertise(100, adv_data=adv_data) # 主循环,保持程序运行 try: while True: pass except Keyboard...
CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED=y CONFIG_SOC_BLUFI_SUPPORTED=y CONFIG_SOC_ULP_HAS_ADC=y CONFIG_SOC_PHY_COMBO_MODULE=y CONFIG_IDF_CMAKE=y CONFIG_IDF_TOOLCHAIN="gcc" CONFIG_IDF_TARGET_ARCH_XTENSA=y CONFIG_IDF_TARGET_ARCH="xtensa" CONFIG_IDF_TARGET="esp32s3" CONFIG_...
https://esp32.com/posting.php?f=13&mode=reply&t=30973&sid=89252e0558c707c8813146f40cccf9fc */ #include "OTA.h" OTA::OTA(){} void OTA::begin() { } #define OTA_MAX_BYTES_PER_BATCH 4096 uint8_t buf[ OTA_MAX_BYTES_PER_BATCH + 1 ]; ...
BLE (Bluetooth 5) Wifi (both as AP or client) Networking, everything from simple http, mqtt, ajax, ntp to running a full webserver on it with a user interface USB port (serial in/out and also OTG as virtual keyboard, wireless storage...) ...
CONFIG_BT_CTRL_BLE_MAX_ACT_EFF=6 CONFIG_BT_CTRL_BLE_STATIC_ACL_TX_BUF_NB=0 CONFIG_BT_CTRL_PINNED_TO_CORE_0=y # CONFIG_BT_CTRL_PINNED_TO_CORE_1 is not set CONFIG_BT_CTRL_PINNED_TO_CORE=0 CONFIG_BT_CTRL_HCI_MODE_VHCI=y # CONFIG_BT_CTRL_HCI_MODE_UART_H4 is not set...
While the first version of this keyboard used the CH582F RISC-V microcontroller, the second and this third version use an ESP32-S3 on a custom, tightly packed PCB. That TFT display measures 0.85″, and the battery is an 3.7 V 802025 Li-Po. [Maker M0] has also redesigned this to mak...
Native USB means it can act like a keyboard or a disk drive, and no external USB-to-Serial converter required. WiFi and BLE mean it's awesome for IoT projects. And Feather means it works with the large community of Feather Wings for expandability. The ESP32-S3 is a highly-integrated, ...
After a successful connection, a series of keyboard actions are performed every 5 seconds (output "Waveshare", Ctrl+Alt+Delete).Modify the code with your unlock code to enable automatic locking and unlocking operations.You can view the value of each key in the BleKeyboard.h file of the ...