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 :
si vous avez une idée...
merci bcppp d'avance!!
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
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
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
Post a Comment