Toppen! LED morsekod hemlighet meddelanderutan kort (3 / 6 steg)
Steg 3: kod
1. du kan redigera meddelandet du vill ha i avsnitten inklusive en / / (x)). Leta upp det brev du vill ha på morsekod tabellen ovan, och ersätta det för din önskad symbol och skriva om det avsnittet med formatering visas i koden. Budskapet i koden jag gav dig säger "Hi Rhys" (min lillebror.
#define en gång (200)
#define LED (13)
Aktivera ljuset
void on () {
digitalWrite(LED,HIGH);
}
Inaktivera ljuset
void off() {
digitalWrite(LED,LOW);
}
korta mark, prick eller "dit" (·) — "dot varaktighet" är en tidsenhet lång
void dot() {
on ();
Delay(Once);
}
längre mark, dash eller "dah" (-) — tre tidsenheter lång
void dash() {
on ();
Delay(Once*3);
}
kort klyftan mellan valfri kombination av prickar och streck
void nextElement() {
Off();
Delay(Once);
}
korta mellanrum (mellan bokstäver) — tre tidsenheter lång
void nextLetter() {
Off();
Delay(Once*3);
}
medelmellanrum (mellan ord) – sju tidsenheter lång
void nextWord() {
Off();
Delay(Once*7);
}
void setup() {
pinMode(LED,OUTPUT);
}
void loop() {
H
dot();
nextElement();
dot();
nextElement();
dot();
nextElement();
dot();
nextLetter();
Jag
dot();
nextElement();
dot();
nextWord();
R
dot();
nextElement();
Dash();
nextElement();
dot();
nextLetter();
H
dot();
nextElement();
dot();
nextElement();
dot();
nextElement();
dot();
nextLetter();
Y
Dash();
nextElement();
dot();
nextElement();
Dash();
nextElement();
Dash();
nextLetter();
H
dot();
nextElement();
dot();
nextElement();
dot();
nextElement();
dot();
nextLetter();
S
dot();
nextElement();
dot();
nextElement();
dot();
}