Andreaskreuz
von Michael Gaus
Prädestiniert für so eine Steuerung ist ein kleiner Mikrocontroller wie z.B. der Sparrow.
Ein erster Test der Firmware kann dann auch ganz einfach durch Betätigen des Tasters S1
auf der Sparrow-Platine erfolgen, sodass dadurch die beiden LEDs eine gewisse Zeit lang
wechselseitig blinken.
In der Firmware wird zunächst gewartet, bis der Reedschalter am Eingang PB0 auslöst, d.h.
nach GND schaltet. Dann werden in einer Zählschleife mit der Zählvariablen count die beiden
LEDs abwechselnd für jeweils 500 ms eingeschaltet. Solange der Reedschalter noch geschlossen
ist, wird count jeweils wieder auf Null zurückgesetzt. Nachdem der Reedschalter wieder offen
ist, wird count bis auf 10 hochgezählt, sodass noch 10x weiter geblinkt wird. Danach werden
beide LEDs ausgeschaltet und es erfolgt ein Sprung zurück an den Programmanfang.
Quelle: