Sommaire

Les 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 de ne pas le regarder avant ...