— StudioDigital

arduino bouton events


#define BUTTON 2

void setup() {
Serial.begin(9600);
}

void loop() {  boutonEvent();

}
void keyPressed() {  Serial.println("keyPressed");
}
void keyReleased() {  Serial.println("keyReleased");  }
void boutonEvent() {
/// BUTTON  static boolean etat;  static int buff;  /// BUTTON

////// BUTTON RELEASE CODE  int val = digitalRead(BUTTON);  if (val==1)  keyPressed();
if (buff!=val) {    if (val==1) etat = true;    if ((etat==true) && (val==0)) {      // Serial.println("click");      etat = false;      /// WHEN RELEASE DO SOMETHING      keyReleased();      ///    }  }  buff = val;  ////// BUTTON RELEASE CODE  }

1 comment
  1. création de site web says: 10 octobre 201115 h 30 min

    Merci pour le bout de code bien pratique 🙂

Submit comment

*