🛠 Configurer les entrées-sorties GPIO sur PlugMate
Objectifs
Ce tutoriel vise à comprendre comment exploiter les capacités d'entrées-sorties générales (GPIO) du PlugMate. Bien que le format USB-C standard ne expose pas nativement de broches GPIO physiques, PlugOS fournit une couche d'abstraction permettant d'interagir avec des modules d'extension certifiés via le bus USB-C. L'objectif est de lire l'état d'un capteur numérique et de commander un actionneur simple, en respectant l'isolation stricte du système.
Matériel nécessaire
- Un PlugMate fonctionnel avec PlugOS installé.
- Un module d'extension I/O compatible TrustKernel (connecteur USB-C mâle).
- Un capteur numérique simple (ex : bouton poussoir ou détecteur de mouvement).
- Un actionneur basique (ex : LED avec résistance de limitation).
- Fils de connexion (jumpers) adaptés au module d'extension.
- Un ordinateur hôte avec le client PlugMate installé.
Étapes
- Préparation physique : Éteignez le PlugMate en le déconnectant de l'hôte. Connectez le module d'extension I/O au port USB-C du PlugMate. Assurez-vous que le module est bien reconnu mécaniquement.
- Connexion des composants : Sur le module d'extension, identifiez les broches GPIO disponibles. Connectez le capteur numérique à une broche configurée en entrée (INPUT) et l'actionneur (LED) à une broche configurée en sortie (OUTPUT). Respectez les niveaux de tension indiqués sur le module (généralement 3.3V).
- Démarrage et reconnaissance : Reconnectez le PlugMate à votre hôte. Attendez la fin du démarrage (environ 24 secondes). Ouvrez le client hôte et accédez au tableau de bord système.
- Configuration logicielle : Lancez l'application « GPIO Manager » fournie dans PlugOS. Sélectionnez le module d'extension détecté. Définissez la broche connectée au capteur en mode « Lecture » et celle de la LED en mode « Écriture ».
- Test fonctionnel : Dans l'interface GPIO Manager, activez la sortie pour allumer la LED. Appuyez sur le capteur pour vérifier que l'état de l'entrée change dans l'interface. Les données restent confinées dans le conteneur sécurisé du PlugMate.
Vérification
La LED doit s'allumer et s'éteindre sur commande depuis l'interface PlugOS. L'affichage de l'état du capteur doit passer de 0 à 1 lors de l'activation. Vérifiez que les logs système n'indiquent aucune erreur de communication USB.
Pour aller plus loin
Explorez l'API REST locale de PlugOS pour automatiser ces actions via des scripts Python exécutés dans l'environnement isolé. Notez que les périphériques virtuels (GPS, caméra) ne sont pas accessibles via GPIO mais via des API spécifiques.
Autres tutoriels pour cette carte
- Découvrir les entrées-sorties sur PlugMate
- Cas d'usage : Créer un stockage chiffré portable avec PlugMate
- Mise en route du PlugMate : Premier branchement et configuration
- Utiliser le PlugMate comme terminal réseau isolé
- Mise en route sécurisée du PlugMate : premier branchement
- Configurer les entrées-sorties (GPIO, capteurs) sur PlugMate