Bouton du M5Stack Atom Lite

Documentation de l'API du bouton du M5Stack Atom Lite

La documentation complète de l'API du bouton du M5Stack Atom Lite se trouve ici : m5-docs

Code à intégrer dans setup()

Le bouton du M5Stack Atom Lite ne nécessite aucune configuration à ajouter dans setup().

Code à intégrer dans la boucle de mise à jour de loop()

Valider si le bouton est présentement relâché :

if ( M5.Btn.isReleased() ) { }

Autres fonctions pertinentes

Valider si le bouton a été appuyé depuis le dernier M5.update() :

if ( M5.Btn.wasPressed() ) { }

Valider si le bouton a été relâché depuis le dernier M5.update() :

if ( M5.Btn.wasReleased() ) { }

Valider si le bouton est présentement appuyé :

if ( M5.Btn.isPressed() ) { }

Exemple de base pour le bouton

Copier et coller ce code dans un nouveau document Arduino

// Cet exemple envoie des messages en lien avec le bouton // par communication série. // À NOTER que le code pour contrôler le pixel // est absent pour alléger le code. // Inclure la librairie M5 (version pour M5Atom) : // https://github.com/m5stack/M5Atom #include <M5Atom.h> void setup() { // Démarrer la libraire M5 avec toutes les options de pré-configuration désactivées : M5.begin(false, false, false); // Démarrer la connexion sérielle : Serial.begin(115200); } void loop() { // Toujours inclure M5.update() au début de loop() : M5.update(); if (M5.Btn.wasReleased()) { Serial.println("Le bouton A ÉTÉ relâché!"); } if (M5.Btn.wasPressed()) { Serial.println("Le bouton A ÉTÉ appuyé!"); } if (M5.Btn.isReleased()) { Serial.println("Présentement, le bouton EST relâché!"); } if (M5.Btn.isPressed()) { Serial.println("Présentement, le bouton EST appuyé!"); } }

Observer les résultats dans le moniteur série

Ouvrir et configuer le moniteur série pour voir les messages envoyés
Ouvrir et configuer le moniteur série pour voir les messages envoyés

Astuce : Commenter (en d'autres mots, de désactiver) les lignes qui valident l'etat présent du bouton pour garder seulement les lignes qui indiquent si le bouton A ÉTÉ relâché ou appuyé, réduit considérablement la quantité de messages dans le moniteur série.