🛠 Configurer les E/S Modulino sur Arduino UNO Q
Objectifs
Ce tutoriel vise à configurer les nœuds Modulino (boutons, joystick, pixels) pour interagir avec le système Linux de la carte Arduino UNO Q. Vous apprendrez à remplacer les entrées souris/clavier par des contrôles tactiles personnalisés, essentiels pour des applications comme Home Assistant ou le jeu rétro.
Matériel nécessaire
- Carte Arduino UNO Q 4GB (bundle)
- Nœuds Modulino : bouton, joystick, bouton rotatif, pixels
- Câble USB-C 24 broches
- Alimentation USB-C 45W
- Ordinateur avec Arduino App Lab installé
- (Optionnel) Hub USB-C 8-en-1 pour affichage HDMI
Étapes
- Préparation matérielle : Connectez la carte UNO Q à l'alimentation 45W. Insérez les nœuds Modulino dans les ports dédiés de la carte. Assurez-vous que les connexions sont fermes.
- Connexion logicielle : Lancez Arduino App Lab sur votre ordinateur. Connectez la carte UNO Q via le câble USB-C 24 broches. Attendez la détection automatique des périphériques.
- Configuration dans App Lab : Dans l'interface, sélectionnez le projet « Interface Physique ». Glissez-déposez les composants détectés (joystick, boutons) dans la zone de mappage. Définissez les actions Linux associées (ex: clic gauche, flèches directionnelles) pour chaque entrée.
- Test des sorties : Configurez les pixels Modulino pour afficher un état (ex: vert si actif). Dans App Lab, créez une règle : « Si bouton pressé, allumer pixel ». Téléversez la configuration vers la carte.
- Intégration Linux : Ouvrez le terminal Linux de l'UNO Q. Vérifiez que les événements sont capturés via les outils de saisie standard. Testez avec une application graphique simple pour valider le contrôle tactile.
Vérification
Appuyez sur le bouton ou bougez le joystick. Les pixels doivent s'illuminer selon la configuration, et le curseur ou l'action Linux doit réagir. Si rien ne se passe, vérifiez les connexions physiques et redémarrez App Lab.
Pour aller plus loin
Explorez la modularité de l'écosystème Modulino en échangeant les composants. Utilisez la coque imprimable 3D pour une finition professionnelle. Pour des projets avancés, combinez ces E/S avec des scripts Python pour l'IA en périphérie.