Ardu? No!MTobjectsLes boutonsBouton double-clic ≫ Test 1

MTlongButton: Simple test
Gestion par événements pour UNO, Nano, Mega

Tester l'appui avec un MTlongButton

Un bouton est branché entre A0 et GND. Le programme va allumer afficher les informations lors des évènements liés au bouton.

Exemple de programme complet

Ce programme se fait complètement sous interruption, et libère loop qui peut être utilisé pour faire autre chose.

// Ce programme teste le MTlongButton et donne les informations sur la console

#include <MTobjects.h> // V1.0.7 Voir http://arduino.dansetrad.fr/MTobjects

const uint8_t PIN_BUTTON = A0; // Bouton câblé entre GND et A0


void appuiLong(void) // Appelée quand on vient d'appuyer longtemps sur le bouton
{
  Serial.println("  Début de l'appui long"); 
}

void appui(void) // Appelée quand on vient d'appuyer sur le bouton
{
  Serial.println("Début de l'appui");
}

void relache(void) // Appelée quand on vient de relâcher le bouton
{
  Serial.println("  Fin de l'appui");
}

MTlongButton Bouton(PIN_BUTTON, 3000 milli_secondes, appuiLong, appui, relache); // Mise en place du bouton



void setup()
{
  Serial.begin(115200); // Il faut aussi régler la console sur 115200 bauds
}

void loop(){}