Go Down

Topic: remplacer les delay d'un tone par des millis() (Read 677 times) previous topic - next topic

xairon

Bonjour, étant étranger des millis(), je dois remplacer les deux delay() de mon alarme alors je viens à votre rencontre.
{
  tone(5, 500);
  delay(300);
  tone(5, 400);
  delay(300);
}
Cordialement.

john_lenfr

Tu dois les remplacer par quoi et pourquoi?

xairon

je dois remplacer les delay() par des millis() car les delay() font des pauses dans le programme et le tuteur d e projet ne veut pas de delay() de toute façon.

fdufnews

Dans les exemples de programmes livrés avec l'IDE, il y a un programme qui s'appelle BlinkWithoutDelay qui est justement la présentation d'une temporisation non bloquante. Elle reprend le programme blink et remplace delay() par une temporisation basée sur millis().
Donc :
tu vas dans : Fichiers --> Exemples --> 02.Digital --> BlinkWithoutDelay, tu charges le programme
tu vas dans : Fichiers --> Exemples --> 01.Basics --> Blink, tu charges le programme
Si tu compares les deux, tu vas vite comprendre le principe qui est on ne peut plus simple.

B@tto

http://battomicro.wordpress.com/2013/06/07/tutorial-les-interruptions-temporelles-avec-arduino/
Blog électronique : battomicro.wordpress.com
Photographie : www.interactive-celebration.fr
Fablab de Montpellier : www.labsud.org

Go Up