🛠 Configurer une interface physique avec Modulino sur Arduino UNO Q

Bundle Arduino UNO Q SBC Controller · debutant · Apprenez à mapper les composants Modulino sur le système Linux de l'UNO Q via App Lab pour remplacer les entrées classiques.

Objectifs

Ce tutoriel vous guide dans la création d'une interface de contrôle tactile personnalisée pour le système Linux de votre Arduino UNO Q SBC Controller. L'objectif est de comprendre le flux de travail depuis la configuration matérielle jusqu'à l'assignation logique des entrées (boutons, joystick, rotatif) via l'environnement Arduino App Lab. Vous apprendrez à transformer des composants Modulino en périphériques d'entrée reconnus par le système, éliminant le besoin d'une souris ou d'un clavier pour des tâches spécifiques comme le contrôle de Home Assistant ou de jeux rétro.

Matériel nécessaire

Étapes

  1. Préparation du matériel : Assurez-vous que la carte UNO Q est éteinte. Connectez les nœuds Modulino choisis (par exemple, le bouton et le joystick) à l'UNO Q à l'aide du câble USB-C 24 broches. La modularité permet de connecter plusieurs nœuds en série ou en parallèle selon la conception du hub interne de la carte.
  1. Lancement d'App Lab : Connectez l'UNO Q à votre ordinateur via le hub USB-C (si nécessaire pour l'alimentation et les données) ou directement si votre port supporte le débit requis. Ouvrez Arduino App Lab et créez un nouveau projet de type « Interface SBC ».
  1. Détection des composants : Dans l'onglet « Matériel » d'App Lab, lancez la détection automatique. Les nœuds Modulino connectés doivent apparaître dans l'arborescence avec leurs identifiants uniques. Si un nœud n'apparaît pas, vérifiez la connexion du câble 24 broches.
  1. Configuration des mappings : Sélectionnez le nœud « Bouton » dans la liste. Dans les propriétés, assignez-lui une fonction d'entrée Linux standard (ex. : « Clic Gauche » ou une touche de raccourci spécifique). Faites de même pour le « Joystick » en le configurant comme périphérique de pointeur ou de manette de jeu.
  1. Compilation et Déploiement : Cliquez sur « Compiler » pour générer la configuration système. Une fois le processus terminé, cliquez sur « Envoyer vers l'UNO Q ». Le système Linux de la carte redémarrera ou rechargera les pilotes d'entrée pour prendre en compte les nouveaux mappings.
  1. Test sur place : Si vous avez un écran connecté via le hub, observez le curseur de la souris ou les réactions logicielles. Sinon, utilisez les pixels Modulino pour confirmer visuellement le fonctionnement des entrées.

Vérification

Pour vérifier le bon fonctionnement, ouvrez un terminal sur le système Linux de l'UNO Q (via SSH ou écran connecté). Utilisez la commande evtest pour lister les périphériques d'entrée. Vous devriez voir apparaître les nœuds Modulino comme des périphériques input. Appuyez sur le bouton Modulino : le terminal doit afficher des événements EV_KEY correspondants. Le joystick doit générer des événements de mouvement.

Pour aller plus loin

Explorez la personnalisation avancée en créant des coques imprimables en 3D pour regrouper esthétique et ergonomie. Testez l'intégration avec des logiciels tiers comme Home Assistant pour contrôler des scènes domotiques. Vous pouvez également reconfigurer les mappings via App Lab pour transformer le bouton rotatif en volume ou en défilement de page selon vos besoins.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels