SOS mit Arduino blinken

Wir lassen eine LED per Arduino den Morse-Code für SOS blinken. Dieser ist kurz-kurz-kurz, lang-lang-lang, kurz, kurz, kurz (··· ––– ···).

Schaltplan

SOS mit Arduino blinken

Wir stecken eine LED mit dem langen Beinchen in Pin 13 und mit dem kurzen Beinchen in den benachbarten GND.

Wir deklarieren den Pin 13 als Output und schalten ihn dem Morse-Code entsprechend ein und aus. Die Delays steuern, wie lange die LED ein- bzw. ausgeschaltet wird. 

Code

 /* SOS im Morse-Code blinken
 Dieses Programm lässt eine LED am Arduino-Pin 13 ein SOS im Morse-Code blinken.
 Beispiel von www.startHardware.org
 Autor: Stefan Hermann
 Lizenz: CC-BY 4.0
 */ 

 int ledPin = 13;
 void setup() {
   pinMode(ledPin, OUTPUT);
 }
 void loop() {
   // Buchstabe S
   digitalWrite(ledPin, HIGH);
   delay(100);
   digitalWrite(ledPin, LOW);
   delay(100);
 digitalWrite(ledPin, HIGH);
   delay(100);
   digitalWrite(ledPin, LOW);
   delay(100);
 digitalWrite(ledPin, HIGH);
   delay(100);
   digitalWrite(ledPin, LOW);
   delay(300);
 // Buchstabe O
   digitalWrite(ledPin, HIGH);
   delay(300);
   digitalWrite(ledPin, LOW);
   delay(300);
 digitalWrite(ledPin, HIGH);
   delay(300);
   digitalWrite(ledPin, LOW);
   delay(300);
 digitalWrite(ledPin, HIGH);
   delay(300);
   digitalWrite(ledPin, LOW);
   delay(300);
 // Buchstabe S
   digitalWrite(ledPin, HIGH);
   delay(100);
   digitalWrite(ledPin, LOW);
   delay(100);
 digitalWrite(ledPin, HIGH);
   delay(100);
   digitalWrite(ledPin, LOW);
   delay(100);
 digitalWrite(ledPin, HIGH);
   delay(100);
   digitalWrite(ledPin, LOW);
   delay(1000);
 }
Link

Projektwebsite

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Ich akzeptiere

 

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.