Hallo,
ich weiss zwar nicht, ob du schon angefangen hast, aber trotzdem:
Jeder will dir seinen Liebling auf's Auge drücken ;
Nur für dieses Projekt Programmierumgebung und div. HW anzuschaffen wäre imho etwas übertrieben. Wenn schon vorhanden, nutzen (das übt!). Mit C-Control (Version egal) pulse an einem port erzeugen und 5 Schieberegister takten( z.b. 74xx164), 2.port an dateneingang SR zum "muster" erzeugen, fertig. Vorteil von µC's: "Spielereien" möglich, z.b. FotoDiode/Trans. bzw R an Analogeingang, bei abschattung (Finger) geht Licht an...
Zum Programm:

define takt Port[] ' nummer je nach HW
define daten Port[]
define i byte
define warten 1 ' zahl je nach gewünschter Geschwindigkeit
takt= off
#loop

daten= off : pulse takt : daten= on ' einzelne null durchschieben
pause warten

for i= 0 to 38 ' für 5 Schiebereg.
pulse takt
pause warten
' ... evtl weitere befehle
next i

goto loop ' das wars schon

Evtl. an Sprache anpassen- Prinzip!
LED-Anschluss: Anode an +5 V, Katode an (grossen)R zum glimmen, ausprobieren; SR-Ausgänge über kleinerem R (denke 100 Ohm) an Katode.
Ich hoffe, das kommt nicht zu spät...
Grüsse Lutz