Stap 2: Software en conclusies
Hier is de bijgevoegde "Ino" bestand die ik heb gemaakt. De bibliotheek van de 'PS2Keyboard.h' vindt u in hier. Geniet ervan./********** #include < PS2Keyboard.h > Const int DataPin = 8; PS2Keyboard toetsenbord; VOID Setup {} void loop {}
Morse.Ino
**********/
Const int IRQpin = 2;
delay(1000);
Keyboard.begin (DataPin, IRQpin);
}
Als (keyboard.available()) {}
char c = keyboard.read();
Als (c == 'a') {}
p();l();
} else if (c == 'b') {}
l();p();p();p();
} else if (c == 'c') {}
l();p();l();p();
} else if (c == had') {}
l();p();p();
} else if (c == "e") {}
p();
} else if (c == 'f') {}
p();p();l();p();
} else if (c == 'g') {}
l();l();p();
} else if (c == 'h') {}
p();p();p();p();
} else if (c == 'i') {}
p();p();
} else if (c == 'j') {}
p();l();l();l();
} else if (c == 'k') {}
l();p();l();
} else if (c == 'l') {}
p();l();p();p();
} else if (c == ben ') {}
l();l();
} else if (c == 'n') {}
l();p();
} else if (c == ' o ') {}
l();l();l();
} else if (c == 'p') {}
p();l();l();p();
} else if (c == 'q') {}
l();l();p();l();
} else if (c == 'r') {}
p();l();p();
} else if (c == de ') {}
p();p();p();
} else if (c == 't') {}
l();
} else if (c == 'u') {}
p();p();l();
} else if (c == "v") {}
p();p();p();l();
} else if (c == 'w') {}
p();l();l();
} else if (c == 'x') {}
l();p();p();l();
} else if (c 'y' ==) {}
l();p();l();l();
} else if (c == 'z') {}
l();l();p();p();
} else if (c == '1') {}
p();l();l();l();l();
} else if (c == '2') {}
p();p();l();l();l();
} else if (c == '3') {}
p();p();p();l();l();
} else if (c == '4') {}
p();p();p();p();l();
} else if (c == '5') {}
p();p();p();p();p();
} else if (c == "6") {}
l();p();p();p();p();
} else if (c '7' ==) {}
l();l();p();p();p();
} else if (c == '8') {}
l();l();l();p();p();
} else if (c == '9') {}
l();l();l();l();p();
} else if (c == '0') {}
l();l();l();l();l();
} else if (c == ' ') {}
Pausa();
} else {}
Toon (4, 300, 250); fout Toon
}
}
}
VOID p() {//dot
digitalWrite (12, hoge);
Toon (4, 700);
delay(250);
digitalWrite (12, laag);
noTone(4);
delay(250);
}
VOID l() {//dash
digitalWrite (12, hoge);
Toon (4, 700);
delay(750);
digitalWrite(12,LOW);
noTone(4);
delay(250);
}
VOID pausa() {//pause tussen twee letters
delay(1750);
}
Als u soort problemen hebben leave a comment