Programm Weihnachten Lichterkette Morsecode mit Arduino & Snap Schaltungen zu blinken (1 / 3 schritt)

Schritt 1: Programm der Arduino


Wir nahmen einfach die Routine "Blink", eines der Beispiele mit jeder Arduino gebündelt und modifiziert es um Morse-Code zu senden, indem Sie definieren eine Unterroutine namens dot() und ein weiterer namens dash(). Ein Strich im Morse-Code ist 3 mal länger als ein Punkt. Das Licht eingeschaltet wir für 200 Millisekunden, einen Punkt, 600 zu einem Schuss mit einer Verzögerung von 1 Sekunde zwischen Zeichen und 3 Sekunden zwischen den Wörtern zu machen. Wie in dem Video oben erwähnt, aber wollten wir Attaché der Weihnachtslichter, die "normalerweise" on Einschalten das Relais, was, dass unsere Morse wurde durch die dunklen Pausen übertragen werden bedeutete, anstatt das Licht blinkt. Dylans brillante Lösung Elektronik engineering wurde als eine Programmierung Problem behandeln: wir umgekehrt nur die Dot() und Dash() Routinen, um die LED statt auf senden das Signal auszuschalten. Der vollständige Code ist in der Box unten, es ist gemeinfrei können man es nehmen und ändern wie Sie möchten. Es gibt auch viele der Morse-Code-Bibliotheken für den Arduino können Sie Google und greifen: der folgende Code wurde geschrieben für das lernen, nicht für Effizienz, und fortgeschrittene Anwender können sicherlich Verbesserungen.

/*
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
}

In Verbindung stehende Artikel

Programm ChipKIT DP 32 mit Arduino IDE

Programm ChipKIT DP 32 mit Arduino IDE

Was Sie brauchen: einen ChipKIT DP 32 Mikroprozessor (alle Kabel enthalten) und ein LaptopUm eine DP-32 ohne Programmierer Gerät (Chipkit PGM), d. h. mit Arduino IDE zu programmieren, braucht es eine Speicher-Resident-Programm; Zunächst wird dieser S
Drehzahlgeregelte Lüfter mit Snap-Schaltungen, Kano Computer

Drehzahlgeregelte Lüfter mit Snap-Schaltungen, Kano Computer

In einer vorherigen Anleitung ich gezeigt, wie man ein Snap Schaltungen LED mit dem Kano-Computer blinken (blinken einer LED ist die "Hello World!" von Hardware hacking) und in diesem Leitfaden werde ich zeigen, wie man einen Lüfter mit variable
Blink Snap Schaltungen LED mit Kano Computer

Blink Snap Schaltungen LED mit Kano Computer

Ich werde zeigen, wie man ein Snap Schaltungen LED mit dem Kano-Computer flash (meine Version von der Kano hat der Raspberry Pi 2). Ich habe aufgehört zu zählen wie viele Computer, die ich im Laufe der Jahre aufgebaut haben, aber ich denke, es ist si
Hack die Snap Schaltungen Rover

Hack die Snap Schaltungen Rover

In dieser Instructable erfahren Sie wie der Snap Schaltungen Rover hack durch Hinzufügen von Mikrocontroller PICAXE und ein Snap Schaltungen programmierbarer Roboter bauen. Zunächst lernen Sie die PICAXE-Programmierung-Editor installieren (die PICAXE
PlotClock mit Arduino

PlotClock mit Arduino

Hallo, wir sind eine Gruppe von Studenten und dies ist unser erstes Projekt in Instructables und wir hoffe es gefällt euch!Dieses Projekt war für "Kreative Electronics", einer Beng Elektronik Engineering 4. Jahr-Modul an der Universität Málaga,
Arduino gesteuert blinken Weihnachten Lichterkette mit Jingle Bells

Arduino gesteuert blinken Weihnachten Lichterkette mit Jingle Bells

als mein erstes Arduino Projekt wollte ich etwas beeindruckend, aber nicht zu schwierig machen. Ich betrat ein Weihnachten mit diesem Projekt Hack und gewonnen! Die Leute lieben Weihnachtsbeleuchtung.Durch das Ende davon haben Sie eine Reihe von Weih
Entdecken Sie Elektronik mit Snap Schaltungen Arcade (ein Review)

Entdecken Sie Elektronik mit Snap Schaltungen Arcade (ein Review)

Snap-Schaltungen ist ein pädagogisches Spielzeug, das Elektronik mit lötfreie Snap zusammen Elektronikkomponenten lehrt. Jede Komponente besitzt die schematische Symbol und ein Label gedruckt am Kunststoff Gehäuse zur einfachen Identifizierung. Sie f
Gewusst wie: Programm ATtiny85 mit Arduino UNO

Gewusst wie: Programm ATtiny85 mit Arduino UNO

Attiny85 mit Arduino UNO auf einfachste Art und Weise programmierenSchritt-für-Schritt-Anleitung, ohne Stufen, von Awesome PCB zu überspringen.Schritt 1 - was brauchen wir?Schritt2 - Anschluss Arduino-Board mit ArduShield und ATtiny85Schritt 3 - Setu
Gewusst wie: Programm ein ATtiny85 mit Arduino - Como Programar Umm ATtiny85 Usando Arduino

Gewusst wie: Programm ein ATtiny85 mit Arduino - Como Programar Umm ATtiny85 Usando Arduino

Wie schrumpfen, Easly einfache Projekte?Como Diminuir Seus Projetos Mais Simples?ATtiny85 ist eine einfach zu bedienende, billig und klein (8 Beine) Mikrocontroller. Sie können es mit jeder Arduino programmieren und können die Arduino IDE selbst zu s
Hack Ihre Snap Schaltungen mit Frickin' Laserstrahlen! Baue einen Laser Tripwire und Alarm

Hack Ihre Snap Schaltungen mit Frickin' Laserstrahlen! Baue einen Laser Tripwire und Alarm

lernen, wie man einen Laser Tripwire und Alarm aus Snap Schaltungen aufbauen. Sie werden zwei Schaltungen aufbauen: die Laser Tripwire Schaltung und die Alarmschaltung. Der Alarm ist eine sehr einfache 2-Transistor-Oszillator, der durch das Relais in
WLAN Upload-Programm mit Arduino ohne USB-Kabel

WLAN Upload-Programm mit Arduino ohne USB-Kabel

Arduino-Wireless-Programmierer richtet sich an das Programm von Ihrem PC/Laptop mit Arduino board Upload nur per Bluetooth.So, jetzt Sie das Programm an Arduino Boards aktualisieren können, die in der Box oder Fall ohne jede USB-Buchse, eingeschlosse
Arduino Pro Mini mit Arduino Uno-Programm

Arduino Pro Mini mit Arduino Uno-Programm

Hallo an alle. Heute werde ich zeigen, wie man Arduino pro Mini mit Arduino Uno zu programmieren.Wenn Sie eine Arduino Uno bereits und Sie neu Arduino pro kaufen müssen Mini dann Sie nicht kaufen den USB zu seriell Konverter um die Arduino pro Mini z
Weihnachten-Blitz mit Arduino Ide auf dp32 Board

Weihnachten-Blitz mit Arduino Ide auf dp32 Board

Dinge, die wir brauchen:1. DP32 board(2) PGM-Programmierer (das Board programmieren)(3) 2 USB-Kabel (Micro und Mini)4. Adruino IDE5. Boot-loaderSchritt 1: Laden Sie die MPLABX und Arduino ideLink zum MPLABX download -> http://www.microchip.com/mplab/
Arduino Blink mit Codebender & 123D Schaltungen

Arduino Blink mit Codebender & 123D Schaltungen

Ich wollte schon immer eine grundlegende instructable für blinkende Arduino und mithilfe von 123D Schaltungen und Codebender ein bisschen aufzupeppen.Dies ist eine sehr einfache einleitende Skizze mit Arduino, aber ich bin zu erkunden, wie ein instru