par pec » 11 Juin 2013, 17:54
J'ai fais simple.
Une boucle gère le feu tricolore des voitures.
Quand la led Rouge des voitures est allumée, le feu vert des piétons l'est ; et inversement pour le feu vert des voitures (vu que je n'avais pas assez de cables femelle/male pour les GPIO, j'ai mis un simple fil entre les deux leds).
Une fonction lit le bouton par intermittence et diminue le temps de passage des voitures, si le bouton n'est pas actionné, le temps de passage retourne à son état initiale.
Quand au problème du ventilateur d'ordinateur, ça ne nécessitait pas de résistance. Il suffisait simplement de le brancher sur un GPIO et le GND, puis d'actionner le GPIO.
J'ai tout fait en bash. Si j'ai le courage je le ferais en C, histoire de programmer quelque chose de simple.