Étape 1: Un peu de théorie
Le schéma des leds il pleuvait repose sur des figures géométriques : les polygones. Chaque vertex est contrôlés par une seule broche numérique d’un microcontrôleur et les bords sont faits de LED montée PARALELLE et inversés. Donc pour 5 broches, vous contrôlez 5 sommets et 10 arêtes de 2 LED chaque : 20 LED. Un article de wiki traite les polygones :
http://en.wikipedia.org/wiki/Complete_graph
Pour contrôler chaque LED, vous avez à polariser la LED vous voulez allumer sur (+ sur une anode de vertice et - sur la kathod vertice) et appliquer haute impédance sur les autres sommets.
J’utilise un attiny 85 programmé avec l’esquisse de l’arduino. Il utilise 5 broches pour 20 leds. Si vous voulez plus: 6 broches pour 30 leds, 7 broches pour 42 leds, 8 pour 56 leds... utiliser un atmega328p / 644p / 1284p.
Donc chaque led, un par un (D1 à D20) sont allumés et le fade off chaque quatre LED pour donner un effet de pluie avec un cycle aléatoire. Vous pouvez le voir dans la table de vérité, que j’ai essayé de faire.