Stap 1: Een beetje theorie
Het schema voor het regende leds is gebaseerd op meetkundige figuren: de veelhoeken. Elke hoekpunten worden bestuurd door één digitale pin van een microcontroller en de randen zijn gemaakt van LED gemonteerd parallel en omgekeerd. Dus voor 5 pins, jij bepaalt de 5 hoekpunten en 10 randen van elk 2 LED's: 20 leds. Een wikiartikel behandelt de veelhoeken:
http://en.wikipedia.org/wiki/Complete_graph
Om te controleren elke LED je moet de LED polariseren wilt u licht op (+ op een vertice anode en - op de vertice kathod) en hoge impedantie van toepassing op de andere hoekpunten.
Ik gebruik een attiny 85 geprogrammeerd met de arduino schets. Zo gebruikt het 5 pinnen voor 20 leds. Als je meer wilt: 6 pins voor 30 leds, 7 pins voor 42 leds, 8 voor 56 leds... Maak gebruik van een atmega328p / 644p / 1284p.
Dus elk geleid, één voor één (D1 naar D20) zijn ingeschakeld en de fade uit elke vier leds geven een regen effect met een willekeurige cyclus. Je ziet het in de tabel van de waarheid die ik probeerde te maken.