Lauflicht mit blinkenden LEDs



Seite als PDF

Die LEDs sol­len nach­ein­an­der zufäl­lig oft blin­ken. Auch die Leucht­dau­er soll zufäl­lig bestimmt wer­den.
Um das zu rea­li­sie­ren, wären vie­le Pro­gramm­zei­len nötig, die immer wie­der die glei­chen Befeh­le aus­füh­ren. Die Pro­gram­mier­spra­che bie­tet die Mög­lich­keit, häu­fig ver­wen­de­te Befeh­le in einem geson­der­ten Pro­gramm­teil (einer Funk­ti­on) „aus­zu­la­gern“.

So sieht es aus:

Benö­tig­te Bau­tei­le:

  • 5 LEDs
  • 3 Wider­stän­de 220 Ω (gel­be, rote und grü­ne LED)
  • 2 Wider­stän­de 100 Ω (blaue und wei­ße LED)
  • Lei­tungs­dräh­te

Beach­te die ⇒Vor­wi­der­stän­de ver­schie­de­ner LEDs

Baue die Schal­tung auf:
(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Jede Funk­ti­on muss außer­halb des set­up und des loop-Teils ste­hen. Sie wird mit dem Schlüs­sel­wort void ein­ge­lei­tet.

Bei­spiel:

Die Funk­ti­on LED­Blin­ken() kann jetzt belie­big oft im loop-Teil auf­ge­ru­feń wer­den.

LED­Blin­ken();

Funk­tio­nen kön­nen auch mit Para­me­tern auf­ge­ru­fen wer­den:

Bei­spiel:

Der Auf­ruf sieht dann so aus:

LEDBlinken(6, 1000);

Die LED an Pin 6 blinkt eine Sekun­de.

Wei­te­re Infor­ma­tio­nen

Die LEDs wer­den wie­der in einem Array ange­legt
Zusätz­lich wer­den noch Varia­blen für die Num­mer der LED und die Anzahl der Blink­vor­gän­ge benö­tigt:

Im set­up-Teil erle­digt eine for-Schlei­fe die Zuord­nung der LEDs als OUTPUT:

Defi­nie­re eine Funk­ti­on LED­Blin­ken, der als Varia­ble die Num­mer der LED und die Anzahl der Blink­vor­gän­ge über­ge­ben wer­den.

Im loop-Teil wird die Anzahl der Blink­vor­gän­ge und die Leucht­dau­er der LED zufäl­lig bestimmt und die Funk­ti­on LED­Blin­ken mit der Num­mer der LED, der Anzahl der Blink­vor­gän­ge und die Leucht­dau­er der jewei­li­gen LED auf­ge­ru­fen:


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte


Letzte Aktualisierung: Jan. 2, 2026 @ 10:10