Aide sur programmation!!


bonjour à tous,

je viens solliciter votre aide car je bloque sur un programme que je viens de faire!
en effet, j'ai fait un programme pour que, à chaque impulsion électrique, une led s'allume. il y à 16 leds et l'idée est que chacune s'allume à son tour en incrémentant.
mon soucis est que je voudrais bloquer chaque sortie une fois que la led s'est allumée! et là je bloque!

la fonction qui régit cet allumage en incrémentation est la suivante :

code: [select]

void pasapas(){
  //handle input
if(actualpreset == 8){ //si le preset est le numéro 8, alors...
  if(digitalread(buttontir) == low){ //c'est la lecture de la pin d'entrée pour l'impulsion électrique
  delay(attentecapteurs); //attente pour relecture de la pin
   if(digitalread(buttontir) == low) counter++; //re lecture de la pin pour revérifier que il y bien une impulsion électrique et incrémentation d'un counter

{
    if(counter > maxsorties) //si le counter est egal à maxsorties (16)
    {
      counter = maxsorties; //alors on tire continuellement la sortie 16
    }
    serial.println(sorties[counter]);
      //tir
  digitalwrite(sorties[counter], high); //allumage de la sortie correspondant au counter
  delay(tpstir); //durant un temps donné (20ms)
  //
  digitalwrite(sorties[counter], low); //puis extinction de la sortie correspondant au counter
 
  }
}
}
}


si vous avez une idée...
merci bcppp d'avance!!

je n'ait pas tout compris de ce que tu chercher faire ,mais il me semble qu'il te manque des acollade dans ton code

code: [select]
if(digitalread(buttontir) == low) counter++; //re lecture de la pin pour revérifier que il y bien une impulsion électrique et incrémentation d'un counter


essaye
code: [select]
if(digitalread(buttontir) == low){ counter++; };//re lecture de la pin pour revérifier que il y bien une impulsion électrique et incrémentation d'un counter


Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Aide sur programmation!!


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial