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

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.