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