M5Stack Light

Description

L'unité M5Stack Light permet de mesurer la fluctuation d'une source lumineuse.

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 Light au connecteur Grove blanc du contrôleur ou au connecteur noir du PbHub.

La lecture de la lumière s'effectue sur la broche identifiée par le texte A.out et le texte IN sur fond blanc (câble blanc du connecteur Grove):

La connectique du M5Stack Ligh

Si l'unité M5Stack Light 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 Light 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_LUM 32
int maLectureLumiere;

Dans setup()

Le M5Stack Light ne nécessite aucun code dans setup().

Dans loop()

Pour effectuer une lecture, si le M5Stack Light est connecté au connecteur Grove blanc du contrôleur :

maLectureLumiere = analogRead(MA_BROCHE_CAPTEUR_LUM);