Open francoisnicolas opened 1 year ago
Press and hold the button on the board, then insert USB
I have uploaded a sketch that transforms my lilygo ESP32-S3 in a USB keyboard and mouse emulator The sketch works, but I can't upload a new sketch as the serial port is then disabled. How can I erase the sketch or upload a new sketch ? Is it possible to have serial port and USB keyboard and mouse emulator at the same time ? (It's possible with an ardunion leonardo)
include "USB.h" #include "USBHIDKeyboard.h" #include "USBHIDMouse.h"
USBHIDKeyboard Keyboard; USBHIDMouse Mouse; uint8_t buf[200]; void setup() { // open the serial port: Serial.begin(115200); // initialize control over the keyboard: Keyboard.begin(); Mouse.begin(); USB.begin(); Keyboard._onGetDescriptor(buf); }
void loop() { // check for incoming serial data: if (Serial.available() > 0) {
// read incoming serial data: char inChar = Serial.read(); Serial.print(inChar); // Type the next ASCII value from what you received: Keyboard.press(inChar); Keyboard.releaseAll();
} Mouse.move(20, 20, 0, 0); Keyboard.press('Q'); Keyboard.releaseAll(); delay(3000); }
Hello @francoisnicolas did you find a way to let T-Dongle comunicate with a PC has a keyboard or WebUSB ? I'm also looking for a simple demo to set communication between the device and a webpage
I have uploaded a sketch that transforms my lilygo ESP32-S3 in a USB keyboard and mouse emulator The sketch works, but I can't upload a new sketch as the serial port is then disabled. How can I erase the sketch or upload a new sketch ? Is it possible to have serial port and USB keyboard and mouse emulator at the same time ? (It's possible with an ardunion leonardo)
include "USB.h"
include "USBHIDKeyboard.h"
include "USBHIDMouse.h"
USBHIDKeyboard Keyboard; USBHIDMouse Mouse; uint8_t buf[200]; void setup() { // open the serial port: Serial.begin(115200); // initialize control over the keyboard: Keyboard.begin(); Mouse.begin(); USB.begin(); Keyboard._onGetDescriptor(buf); }
void loop() { // check for incoming serial data: if (Serial.available() > 0) {
} Mouse.move(20, 20, 0, 0); Keyboard.press('Q'); Keyboard.releaseAll(); delay(3000); }