Go Down

Topic: programmer une pause (Read 1 time) previous topic - next topic

amigaêl

Bonjour
Je rencontre encore un petit problème
je ne sais pas comment faire une pause entre deux mouvements de servo
je m'explique, ici j'ai 2 mouvements de servo
Code: [Select]
 
       }
       for (position2 = 180; position2 > 75; position2 -=1)
       {
         myservo2.write(position2);
         delay(20);
         }
       for(position1 = 55; position1 < 90; position1 +=1)
       {
         myservo1.write(position1);
       
       delay(20);
       }

comment faire un pause de "delay(200);" entre
Code: [Select]
}
       for (position2 = 180; position2 > 75; position2 -=1)
       {
         myservo2.write(position2);
         delay(20);


et
Code: [Select]
for(position1 = 55; position1 < 90; position1 +=1)
       {
         myservo1.write(position1);
       
       delay(20);

merci pour votre aide

infobarquee

bonjour,
je dirais que ta réponse est dans ta question ;)
tu as séparé tes deux codes, ton delay(200); tu le mettrais ou?

amigaêl

j'ai essayé de fare ceci
Code: [Select]
}
       for (position2 = 180; position2 > 75; position2 -=1)
       {
         myservo2.write(position2);
         delay(20);
         }
       for(position1 = 55; position1 < 90; position1 +=1)
       {
         myservo1.write(position1);
       
       delay(20);
   
       delay(200);

     }
       for (position2 = 180; position2 > 75; position2 -=1)
       {
         myservo2.write(position2);
         delay(20);



   }


mais ça ne fonctionne pas
si je remplace
delay(20);
par
delay(200);
mon servo met trop de temps à passer de la position
for(position1 = 55; position1 < 90; position1 +=1)

infobarquee

c'est sur que si tu mets ton delay dans la boucle for ca va pas le faire  :smiley-mr-green:
Quote

for.......{
delay(20);
}

delay(200);

for....{
delay(20);
}

amigaêl

ça ne marche pas , il n'y a pas de pause, tu n'as pas une autre solution ?
merci de m'aider c'est très gentil de me donner un peu de ton temps !

Go Up