Tous les tutoriels

1 · Premiers pas

Clignoter sans delay() (millis)

Avancé20 min

Objectif

Remplacer delay() par une comparaison de temps avec millis().

Pourquoi c'est utile

delay() bloque tout le programme. millis() permet de faire plusieurs choses en même temps.

Étapes

  1. 01Déclarez unsigned long previous = 0; et const long interval = 1000;
  2. 02Dans loop(), comparez millis() - previous >= interval.
  3. 03Inversez l'état de la LED et mettez previous à jour.
  4. 04Vérifiez qu'aucun delay() ne subsiste.

Ce tutoriel se réalise dans le simulateur Circuitly : le montage et le code sont vérifiés automatiquement à chaque étape.

Tutoriels suivants