🛠 Teclado de macros HID personalizado

Placa de desarrollo USB Romu (RP2354A) · intermediaire · Créez un pavé macro USB ultra-compact pour automatiser vos raccourcis clavier.

  1. Hardware: Tarjeta Romu, puerto USB Tipo-A, software de configuración del sistema (AutoHotKey, Karabiner).
  2. Desarrollo: Usa el SDK C/C++ para crear un dispositivo HID genérico. Define el descriptor USB para declarar Romu como teclado y ratón.
  3. Lógica: Programa una máquina de estados para el único botón. Una pulsación corta envía una secuencia de teclas (ej: Ctrl+C, Ctrl+V). Una pulsación larga alterna al modo 'ratón'.
  4. LED: Programa el LED RGB para indicar el modo activo (rojo para teclado, azul para ratón). Usa PWM para el control de brillo.
  5. Flash: Compila el proyecto. Entra en modo BOOTSEL cortocircuitando los pads dedicados. Copia el binario .uf2 a la unidad USB.
  6. Prueba: Conecta Romu. Abre un editor de texto. Presiona el botón para verificar el envío de atajos. Cambia de modo para probar el control del cursor.
  7. Profundización: Añade memoria no volátil (Flash del RP2354) para guardar macros personalizadas definidas a través de una interfaz serie.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales