Schritt 1: Programm der Arduino
/*
Frohe Weihnachten im Morse-Code Blink
Dieser Beispielcode ist in der Public Domain.
*/
Pin 13 verfügt über eine LED, die auf die meisten Arduino Boards verbunden.
Geben sie einen Namen:
Int führte = 13;
die Setup-Routine ausgeführt wird, wenn Sie Reset drücken:
void setup() {}
initialisieren Sie den digitalen Stift als Ausgang.
PinMode geleitete (Ausgabe);
}
die Schleife Routine läuft immer und immer wieder für immer:
void loop() {}
M im Morse-Code ist zwei Striche. Wir definieren die Punkt und Strich Unterroutinen unten.
Dash();
Dash();
Space();
E
Dot();
Space();
R
Dot();
Dash();
Dot();
Space();
R
Dot();
Dash();
Dot();
Space();
Y
Dash();
Dot();
Dash();
Dash();
Space();
Raum
wordspace();
C
Dash();
Dot();
Dash();
Dot();
Space();
H
Dot();
Dot();
Dot();
Dot();
Space();
R
Dot();
Dash();
Dot();
Space();
Ich
Dot();
Dot();
Space();
S
Dot();
Dot();
Dot();
Space();
T
Dash();
Space();
M
Dash();
Dash();
Space();
A
Dot();
Dash();
Space();
S
Dot();
Dot();
Dot();
Space();
wordspace();
}
void dot() {}
DigitalWrite (geführt, niedrig); die LED ausschalten (LOW ist das Spannungsniveau)
Delay(200); halten Sie das Licht ab 200 MS (Punkt)
DigitalWrite (geführt, hoch); Schalten Sie die LED ein, indem man die Spannung hoch
Delay(600); Pause zwischen den Zeichen
}
void dash() {}
DigitalWrite (geführt, niedrig); die LED ausschalten
Delay(600); halten Sie das Licht aus für 600 ms
DigitalWrite (geführt, hoch); Schalten Sie die LED ein, indem man die Spannung hoch
Delay(600);
}
void space() {}
DigitalWrite (geführt, hoch); Stellen Sie sicher, dass die LED leuchtet
Delay(1000); Für eine Sekunde Abstand zwischen Zeichen markieren
}
void wordspace() {}
DigitalWrite (geführt, hoch); Stellen Sie sicher, dass die LED leuchtet
Delay(3000); für 3 Sekunden um Leerzeichen zwischen Wörtern zu markieren
}