M5Stack Angle
Description
L'unité M5Stack Angle permet de mesurer une rotation conscrite entre deux angles limites.
Page de documentation officielle du produit : m5-docs.
Couleurs des connecteurs Grove
Dans le système M5Stack, la couleur du connecteur Grove indique normalement le type de communication :
- Noir : BUS unique (analogique, numérique, GPIO)
- Rouge : I2C
- Bleu : UART
- Blanc : Autre/Multi
Connexion
Connecter l'unité M5Stack Angle au connecteur Grove blanc du contrôleur ou au connecteur noir du PbHub.
La lecture de la rotation s'effectue sur la broche identifiée par le texte IN sur fond blanc (câble blanc du connecteur Grove) :
Si l'unité M5Stack Angle est connectée au connecteur blanc du Atom Lite, c'est la broche 32 (identifiée G32 dans l'image suivante) qui permet d'effectuer la lecture analogique (câble blanc du connecteur Grove) :
Code d'intégration pour le connecteur Grove blanc du contrôleur
Dans l'espace global
Bien que cela ne soit pas absolument nécessaire, c'est une bonne idée de créer une variable dans l'espace global pour conserver la valeur mesurée par le M5Stack Angle et un #define pour le numéro de la broche (n'oubliez pas de changer ce nombre pour correspondre à votre cas ) :
#define MA_BROCHE_CAPTEUR_ROT 32
int maLectureRotation;
Dans setup()
Le M5Stack Angle ne nécessite aucun code dans setup().
Dans loop()
Pour effectuer une lecture, si le M5Stack Angle est connecté au connecteur Grove blanc du contrôleur :
maLectureRotation = analogRead(MA_BROCHE_CAPTEUR_ROT);