![Arduino Morse-Code-Spiel: 3 Schritte (mit Bildern) Arduino Morse-Code-Spiel: 3 Schritte (mit Bildern)](https://img.gwsigeps.com/img/living/arduino-morse-code-game-4.jpg)
Inhaltsverzeichnis:
- Zubehör:
- Schritt 1: Die richtigen Materialien finden
- Schritt 2: Der Code
- Schritt 3: Montieren Sie die Morsecode-Maschine
Dies ist eine Anleitung, wie man ein Arduino-Morse-Code-Spiel macht. Ich habe an einem Projekt gearbeitet, bei dem ich mich zu einem Code-basierten Spiel inspirieren ließ. Diese Idee hat nicht den endgültigen Schnitt gemacht, also habe ich beschlossen, stattdessen ein kleines Arduino-Projekt zu machen.
Zubehör:
Schritt 1: Die richtigen Materialien finden
Für dieses Projekt benötigen Sie folgende Materialien:
- ein Arduino (ich habe den Arduino Uno verwendet)
- Ein lötfreies Steckbrett
- Eine kleine LED-Glühbirne (ich habe eine blaue verwendet, aber die Farbe liegt bei Ihnen)
- Ein Summer oder Lautsprecher (Ich habe einen Summer verwendet, aber ein Lautsprecher erzeugt möglicherweise einen lauteren Ton)
- Ungefähr 4 Drähte unterschiedlicher Länge
- Ein Karton oder ein anderer Behälter
Die meisten dieser Artikel sind im Arduino-Kit enthalten.
store.arduino.cc/
Optionale Ergänzungen:
- ein Notizbuch, um die Punkte und Striche im Auge zu behalten
-ein Diagramm, um zu sehen, welcher Buchstabe im Morsecode enthalten ist
Mit diesen Zusätzen können Sie ein Spiel spielen, in dem Sie geheime Codewörter erraten können, um Punkte zu erzielen.
Schritt 2: Der Code
Damit Ihr Morsecode-Computer ordnungsgemäß funktioniert, müssen Sie den folgenden Code eingeben:
int LED = 2;
int buzzerPin = 3;
int dot = 250;
char * morseLetters = {".-", "-…", "-.-", "-", ".", "..-", "-". "," …. ",".. ",".--- "," -.- ",".-.. "," - "," - "," --- ",".- -. "," --.- ",".- "," … "," - ","..- "," …- ",".- "," -.. - "," -.-- "," -.. "}; // Die Morsecodes für alle Buchstaben im Alphabet
char * morseNumbers = {"-----", ".----", "..---", "…--", "….-", ".. … "," -…. "," --… "," ---.. "," ----. "}; // Der Morsecode für alle Zahlen 0-9
void setup ()
{PinMode (LED, OUTPUT); pinMode (buzzerPin, OUTPUT); Serial.begin (9600); }
leere Schleife ()
{char info; if (Serial.available ()> 0)
{info = Serial.read ();
if (info> = 'a' && info <= 'z') {
letterId (morseLetters info - 'a'); }
sonst wenn (info> = 'A' && info <= 'Z') {
letterId (morseLetters info - 'A'); }
sonst wenn (info> = 0 && info <= 9) {
letterId (morseNumbers info - 0); }
sonst if (info == '') {delay (Punkt * 18); }}}
void letterId (Zeichen *)
{int i = 0; while (Zeichen i! = ' 0')
{Ausgabe (Zeichen i); i ++; }
Verzögerung (Punkt * 15); } // Ändern Sie die Verzögerung, um mehr oder weniger Zeit zwischen Buchstaben und Wörtern zu lassen
Ungültige Ausgabe (Zeichen-ID) {
digitalWrite (LED, HIGH);
digitalWrite (BuzzerPin, HIGH);
if (ID == '.') {delay (dot); }
sonst {Verzögerung (Punkt * 10); } // Ändere die Verzögerung so, dass du mehr oder weniger Zeit zwischen Buchstaben und Wörtern hast
digitalWrite (LED, LOW);
digitalWrite (BuzzerPin, LOW);
Verzögerung (Punkt); } // Ändere die Verzögerung so, dass du mehr oder weniger Zeit zwischen Buchstaben und Wörtern hast
Schritt 3: Montieren Sie die Morsecode-Maschine
Die Morsecodemaschine sollte wie oben abgebildet zusammengebaut werden. Die Maschine wird über das Arduino-Netzkabel mit Strom versorgt. Achten Sie also darauf, dass Sie das Kabel nicht aus dem Netz nehmen, während Sie die Maschine verwenden. Verwenden Sie verschiedenfarbige Drähte, um nicht durcheinander zu kommen.
Für die Box kann man alles verwenden, was gut aussieht. Sie müssen mindestens zwei Löcher schneiden, eines, um den Lautsprecher und das LED-Licht zu zeigen, und eines auf der Rückseite, damit Sie das Arduino-Kabel einstecken können, da es angeschlossen werden muss, um die für die Arbeit erforderliche Energie zu erhalten.