Variable tableau

Bonjour a tous,

Je viens vers vous pour avoir un peu d'aide

J'aimerais réaliser ce petit projet:

  • Je clique sur 1 bouton poussoir X fois
  • Je marque ce nombre dans un tableau sur délai sans clic > 500 ms

Ex: { 2, 4, 5, 8, 3, 2, ... 1, 4, 5}

J'ai fais ce code:

int enfonce = LOW;
int relache  = HIGH;
int etatBoutonPrecedant = relache;
int compteur = 0;
int boutonPin = 5;
int X;

unsigned long tempsAuRelachement = 0;
  
void setup() { 
       pinMode(boutonPin, INPUT);  
       Serial.begin(9600);
		int X = 0;
 	
}
 
void loop() {

    int etatBouton = digitalRead(boutonPin);
    unsigned long tempsActuel = millis();

    if ( ( etatBouton == enfonce ) && ( etatBoutonPrecedant == relache ) ) {

        compteur++;
        etatBoutonPrecedant = enfonce;
    }

    if ( ( etatBouton == relache ) && ( etatBoutonPrecedant == enfonce ) ) {
        // On note quand le bouton a été relache
        tempsAuRelachement = tempsActuel;
        etatBoutonPrecedant = relache;
    }

    if ( ( etatBouton == relache ) && ( ( tempsActuel - tempsAuRelachement ) > 100 ) && ( compteur > 0 ) ) {    
        // On gère les actions


Y = compteur;
  
Serial.println(Y);

      compteur = 0;
    }
    etatBoutonPrecedant = etatBouton;}

Mais je ne sais pas comment retenir Y dans un tableau

Dois-je utiliser une boucle FOR? Avec comme incrémentation de l'indice?

Merci a vous !! :wink:

MERCI DE NE PAS ROUVRIR DES SUJETS ALORS QUE VOUS DISCUTEZ CELA DANS UN AUTRE FIL...

demandez au modérateur de fusionner les messages.

ça me donne presque envie de virer le code d'exemple que je vous ai mis là bas..

J'ai simplement penser que le sujet précedent s'éloignait du sujet d'origine, autant pour moi, merci pour le code :slight_smile: