Les feux tricolores Feux tricolores

images/06-15.png

Les feux tricolores

Vous vous êtes certainement déjà retrouvé bloqué par un feu routier interminablement rouge. Et vous vous êtes alors peut-être dit qu’il n’était pas bien réglé. Cela tombe bien, car voici un petit exercice qui consiste justement à gérer les feux tricolores d’un carrefour.

C’est un grand classique de l’Arduino. Vous avez besoin de six LED (deux rouges, deux orange et deux vertes), six résistances (d’environ 220 Ω), d’une breadboard et de quelques connecteurs Dupont.

Nous avons donc un carrefour contrôlé par deux feux de signalisation. Vous pouvez reproduire le branchement ci-dessous ou laisser libre cours à vos talents de modélisme pour faire quelque chose de plus réaliste. Vous pouvez aussi utiliser d’autres pins que dans cet exemple, mais il faudra en tenir compte dans le code.

images/06-16.png

Branchement des feux tricolores

Au départ, l’un des feux est rouge tandis que l’autre est vert. Au bout de cinq secondes, le vert passe à l’orange pendant une seconde (le vert doit s’éteindre), puis au rouge (l’orange doit s’éteindre) pendant que l’autre passe au vert pendant cinq secondes et ainsi de suite.

Ce n’est pas très compliqué, mais vous allez comprendre l’intérêt de bien choisir les noms des constantes.

Voilà un exemple de code. Essayez...

Pour consulter la suite, découvrez le livre suivant :
couv_LF2ARD.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Inverser la LED
Suivant
Les sorties analogiques