Schritt 3: Der Code
1) zuerst die Rtc-Bibliothek installieren. Download hier: http://www.rinkydinkelectronics.com/library.php?id... -Extrakt und Kopie im Ordner "Ihre Arduino Library" (in der Regel C:\Program Files (x86) \Arduino\library).
2) Einstellen die Zeit auf Ihrem RTC. Laden Sie die Timesetter-Skizze gefunden in dieser instructable Skizze zu Ihrem Arduino mit Uhrzeit und Datum, die Uhrzeit und das Datum geändert. Überprüfen Sie, ob es richtig ist, durch das Öffnen der seriellen Monitors (Strg-Umschalt-m in Arduino Ide). Achtung, wird er wieder auf das Datum und die Zeit, die Sie in der Zeit Setter Skizze einstellen, jedes Mal, wenn Sie serial Monitor öffnen, während diese Skizze auf dem Arduino geladen wird zurückgesetzt.
3) Laden Sie die Zünder Skizze gefunden in diesem instructable auf Ihrem Arduino.
4) überprüfen Sie den seriellen Monitor um sicherzustellen, dass die Uhrzeit und das Datum auf die RTC sind noch richtig (nach dem Hochladen der Rtc-Skizze dies wird nicht mehr zurückgesetzt Datum und Uhrzeit)
Wie es funktioniert:
in den langen Variablen "eins", "zwei", "drei", "vier" etc. Füllen Sie genau zu welchem Zeitpunkt Sie Ihre erste Zweitens Drittens wollen vierten etc. ausgelöst werden. Dazu ersetzen den vorhandenen Wert mit dem UNIX-Code von Ihrem gewünschten Uhrzeit und Datum. Finden Sie die Unix-Code durch diesen süßen Konverter: http://www.onlineconversion.com/unix_time.htm. Unix-Code ist eine numerische Formulierung von Zeit und Datum. Nichts kompliziertes. Es ist im Grunde die Anzahl der Sekunden, die Vergangenheit seit 01.01.1970.
In der Variablen "Buzzertime" definiert die Anzahl die Anzahl der Sekunden vor der Detonation-Zeit, die der Summer Warntöne verdienen sollte. Setzen Sie 0, wenn Sie dies ausschalten möchten. Ich empfehle mindestens 5 in der Praxis aber hey! Es ist Ihr Projekt!
Die Skizze ist zum Brennen von einem Que aber können Sie einfach anpassen um so viele Fragen wie Sie einfach durch uncommenting die Variablen "zwei" Feuer "zehn" und vielleicht sogar mehr hinzufügen. Im Unterteil, kopieren Sie die "else If" Anweisung für jede zusätzliche Que und ändern den digitalen Stift auf das Pin-u verwendet ("?" im Code)
SIE SIND JETZT FERTIG!!!