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) :

La connectique du M5Stack Ligh

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) :

Les broches du connecteur Grove du M5Stack Atom Lite

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);