🛠 Reasignación dinámica de entradas Modulino

Bundle Arduino UNO Q SBC Controller · avance · Apprenez à reprogrammer les fonctions des nœuds Modulino en temps réel pour adapter votre interface sans reconfiguration physique.

Objectifs

Este tutorial avanzado tiene como objetivo dominar la flexibilidad de software del paquete Arduino UNO Q SBC Controller. A diferencia de los botones físicos tradicionales cableados, el ecosistema Modulino permite definir acciones para cada nodo (joystick, botón giratorio, píxeles) mediante software. El objetivo es crear perfiles de control intercambiables para aplicaciones distintas, como cambiar de un modo de navegación Home Assistant a un modo de juego retro, sin tocar el hardware.

Matériel nécessaire

Étapes

  1. Abra Arduino App Lab y conecte su placa UNO Q. Asegúrese de que el firmware esté actualizado para soportar el remapeo dinámico.
  2. En la pestaña "Configuración de Entradas", identifique las direcciones I2C o los ID únicos de cada nodo Modulino conectado. El sistema detecta automáticamente la topología.
  3. Cree un nuevo "Perfil de Control". Nómbrelo "Modo Juego". Para cada nodo (joystick, botones), asocie los eventos físicos con los códigos de teclas HID o comandos MIDI deseados. Por ejemplo, asocie el botón giratorio al volumen del sistema en lugar del zoom.
  4. Configure un "Modo Navegación" alternativo. Aquí, el joystick controlará el cursor del ratón Linux, y el botón giratorio ajustará el brillo de la pantalla mediante las API del sistema anfitrión.
  5. Guarde los perfiles en el almacenamiento interno de la placa UNO Q. Use la función "Exportar" para respaldar la configuración en un archivo .json o .yaml en su ordenador.
  6. Para probar el cambio, use la API del sistema Linux de la UNO Q para crear un atajo de teclado o un script de shell que envíe un comando de cambio de perfil al servicio Modulino.

Vérification

Lance una aplicación objetivo (ej: Home Assistant en un navegador o un emulador). Active el perfil "Navegación" mediante el atajo definido. Verifique que el joystick mueva el cursor. Cambie al perfil "Juego". Verifique que el joystick sea reconocido como un mando de juego y que el botón giratorio ajuste el volumen. Los píxeles Modulino deben cambiar de color para indicar visualmente el perfil activo.

Pour aller plus loin

Explore la integración con scripts Python en el Linux de la UNO Q para crear macros complejas. Puede vincular la pulsación de un botón Modulino a la ejecución de un comando de shell específico, permitiendo automatizaciones domóticas avanzadas directamente desde la interfaz física.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales