
Video
Schaltplan

Quellcode
1int delayTime = 60;
2void setup() {
3 pinMode(2,OUTPUT);
4 pinMode(3,OUTPUT);
5}
6void loop() {
7 for(int i=0;i<3;i++){
8 digitalWrite(2,HIGH);
9 delay(delayTime);
10 digitalWrite(2,LOW);
11 delay(delayTime);
12 }
13
14 for(int i=0;i<3;i++){
15 digitalWrite(3,HIGH);
16 delay(delayTime);
17 digitalWrite(3,LOW);
18 delay(delayTime);
19 }
20}FAQ
Wie kann ich den Blitzeffekt realistischer gestalten?▾
Echte Blaulichter blinken mehrmals kurz in allen Farben. Wenn du mit einer „for“-Schleife eine LED dreimal schnell aufleuchten lässt (z. B. 50 ms ein, 50 ms aus) und dann zur nächsten wechselst, erhältst du einen Effekt, der einem Polizeiblaulicht sehr ähnlich ist.
Können rote und blaue LEDs denselben Widerstand verwenden?▾
Sie funktionieren zwar, haben aber unterschiedliche Helligkeit: Die Vorwärtsspannung der blauen LED (ca. 3,2 V) ist höher als die der roten (ca. 1,9 V), sodass bei gleichem Widerstand weniger Strom fließt. Um die gleiche Helligkeit zu erzielen, kannst du für die blaue LED einen kleineren Widerstand wählen; das LED-Widerstands-Tool führt diese Berechnung durch.
Wozu dient die „for“-Schleife hier?▾
Dies wird verwendet, um dieselbe Blinkbewegung eine bestimmte Anzahl von Malen zu wiederholen. Anstatt den Code durch Kopieren und Einfügen zu vervielfältigen, kannst du die Wiederholung an einer einzigen Stelle steuern, indem du „for (int i = 0; i < 3; i++)“ schreibst.
Was kann ich verwenden, um ein helleres Blinklicht zu erzielen?▾
Ein Arduino-Pin liefert maximal etwa 20 mA. Für leistungsstärkere LEDs oder LED-Streifen musst du einen Transistor (z. B. BC547 oder MOSFET) verwenden und diese über eine separate Stromquelle betreiben; schließe keine Last mit hohem Strom direkt an den Pin an.
