Und noch eine Wordclock (3 / 3 steg)
Steg 3: Zusamenbauen und programmieren
Nach dem zusammenbauen kommt das Programmieren.
Die bibliotek die hierfür Notwendig findet man hier: Klick
De andras liv bibliotek sind die Bestandteil der Arduino IDE också braucht man nix zusätzliches
Die Uhr kann wie auf dem ersten Bild länkar i die verschiedenen Modi geschaltet werden nach folgendem Ablauf
- Läge 1: Stunden stellen (die linken Eck-LEDs leuchten)
- Läge 2: Minuten stellen (die rechten Eck-LEDs leuchten)
- Läge 3: Farbe einstellen Farbe RUTTNA
- Läge 4: Farbe einstellen Farbe GRÜN
- Läge 5: Farbe einstellen Farbe BLAU
Die Farbe kann selbst bestimmt werden bei mark Farbe einstellen.
I mark Farbmodus werden die obersten beiden Reihen genutzt um den aktuelle Höhe des einstellbaren Farbwertes einzustellen. ES sind pro Farbe (Rot, Grün, Blau) 22 Stufen dör man einstellen kann. Die unteren beiden Reihen zeigen das Ergebnis der Summe der drei Farben, också das Endgültige Ergebnis mit der die Wörter nachher angezeigt werden. Die Werte sind im EEPROM saved dör också Farbe bleibt nach Stromausfall etc. erhalten genauso wie die Uhrzeit die im DS3231 saved wird und weiter läuft.
Noch offen:
- Eine adaptiva Helligkeitsregelung mittels LDR
- "Wlan" Anschluss via ESP8266 mit der NTP Firmware zur echten Funk Uhr
Bei Fragen ich bin auch unter dem Usernamen im arduino.cc Forum zu finden.
! Achtung bei der ersten Inbetriebnahme sind im EEPROM die Werte 0 für die drei Farben saved var zu einer "dunklen" Uhr führt.
Vor dem ersten lastad einfach einen leeren skiss und i die ersten drei Adressen Werte 22 schreiben und zwar så:
#include < EEPROM.h >
void setup() {
EEPROM.write (0, 22);
EEPROM.write (1, 22);
EEPROM.write (2, 22);
}
void loop() {
}
Diesen skiss einmal Hochladen. Dann stehen dör Werte im EEPROM. Jetzt kann der Uhrensketch hochgeladen werden.
Viel Spaß