🛠 Reconfiguration dynamique des mappages 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

Ce tutoriel avancé vise à maîtriser la flexibilité logicielle du bundle Arduino UNO Q SBC Controller. Contrairement aux boutons physiques traditionnels câblés en dur, l'écosystème Modulino permet de définir les actions associées à chaque nœud (joystick, bouton rotatif, pixels) via le logiciel. L'objectif est de créer des profils de contrôle interchangeables pour des applications distinctes, comme passer d'un mode navigation Home Assistant à un mode jeu rétro, sans toucher au matériel.

Matériel nécessaire

Étapes

  1. Ouvrez Arduino App Lab et connectez votre carte UNO Q. Assurez-vous que le firmware est à jour pour supporter la reconfiguration dynamique des mappages.
  2. Dans l'onglet « Configuration des Entrées », identifiez les adresses I2C ou les identifiants uniques de chaque nœud Modulino connecté. Le système détecte automatiquement la topologie.
  3. Créez un nouveau « Profil de Contrôle ». Nommez-le « Mode Jeu ». Pour chaque nœud (joystick, boutons), associez les événements physiques aux codes de touche HID (Human Interface Device) ou aux commandes MIDI souhaités. Par exemple, mappez le bouton rotatif sur le volume système plutôt que sur le zoom.
  4. Configurez un « Mode Navigation » alternatif. Ici, le joystick contrôlera le curseur de la souris Linux, et le bouton rotatif ajustera la luminosité de l'écran via les API du système hôte.
  5. Enregistrez les profils dans le stockage interne de la carte UNO Q. Utilisez la fonction « Export » pour sauvegarder la configuration dans un fichier .json ou .yaml sur votre ordinateur.
  6. Pour tester le basculement, utilisez l'API système Linux de la carte UNO Q pour créer un raccourci clavier ou un script shell qui envoie une commande de changement de profil au service Modulino.

Vérification

Lancez une application cible (ex: Home Assistant dans un navigateur ou un émulateur). Activez le profil « Navigation » via le raccourci défini. Vérifiez que le joystick déplace bien le curseur. Basculez vers le profil « Jeu ». Vérifiez que le joystick est désormais reconnu comme une manette de jeu et que le bouton rotatif ajuste le volume. Les pixels Modulino doivent changer de couleur pour indiquer visuellement le profil actif.

Pour aller plus loin

Explorez l'intégration avec des scripts Python sur le Linux de l'UNO Q pour créer des macros complexes. Vous pouvez lier la pression d'un bouton Modulino à l'exécution d'une commande shell spécifique, permettant ainsi des automatisations domotiques avancées directement depuis l'interface physique.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels