PicAsSo-Adventskalender: Weihnachts-Basteln am vierten Advent

Seite 3: Timer bis Heiligabend und weihnachtlicher Animation

Inhaltsverzeichnis

Als Abschlussprojekt stellen wir nun einen Alarm ein, um zu einem bestimmten Zeitpunkt ein Erinnerungssignal zu bekommen. Als Alarmzeitpunkt wählen wir die Zeit der Bescherung an Heiligabend. Wenn dann der Zeitpunkt gekommen ist, wird Oh Tannenbaum abgespielt, gefolgt von einer weihnachtlichen Animation auf dem OLED.

Noch dauert es ein Weilchen bis zur Bescherung ...

Über das am vorigen Sonntag vorgestellte Programm picasso3_xmodem_bin.bas übertragen wir zunächst die hierfür erstellte Bitmap-Binärdatei picasso4_complete.bin in das I2C-EEPROM, einen externer Speicherbaustein. Anschließend laden wir das Programm picasso_4_xmas_alarm_slot1.bas in den Picaxe. Es wird in Slot 1 gespeichert und enthält die weihnachtliche Animation. Danach wird picasso_4_xmas_alarm_slot0.bas in den Picaxe übertragen. Dieses Programm läuft im Slot 0 und zeigt die Alarmzeit und die aktuelle Uhrzeit auf dem OLED an. Beide Angaben können hierüber auch eingestellt werden. Dafür muss zunächst das Picaxe-Terminal mit 38400 Bd gestartet werden und dann die Taste auf dem Steckbrett solange gedrückt werden, bis die gelbe und blaue LED leuchten. Im Terminal erscheint nun die Anzeige Alarmzeit einstellen. Nacheinander können nun Datum und Uhrzeit für den Alarm sowie anschließend die aktuellen Daten eingegeben werden. Falls das schon passen sollte, kann man beim Tag eine 0 eingeben. So werden die weiteren Eingaben übersprungen.

Die eingestellte Alarmzeit wird direkt auf dem RTC-Modul gespeichert – allerdings unterstützt der DS3231 keine Monats- und Jahresangabe. Stattdessen speichern wir den benötigten Monat hilfsweise im Date-Register des Alarm2. Bei der Auslösung des Alarm1 wird in der Software verglichen, ob der aktuelle Monat zum Alarm-Monat passt. Sobald die Alarmzeit erreicht ist, startet der Picaxe durch den Befehl run 1 das Programm in Slot 1 und spielt ein Weihnachtslied, gefolgt von einer Animation auf dem OLED. Durch einen langen Tastendruck kann ein weiteres von insgesamt vier Weihnachtsliedern gespielt werden.

Weihnachtliche Bilder auf dem OLED (3 Bilder)

(Bild:

Ein Weihnachtsbaum erscheint auf dem kleinen Display-Modul.

)

Wenn man das im Slot 1 vorhandene Programm ändern und testen möchte, ohne auf den Alarm zu warten, kann man den Taster beim Power-on auf dem Steckbrett gedrückt halten, wodurch der Picaxe direkt in Slot 1 springt. Falls sich das geöffnet Picaxe-Terminal nach Ab- und Anstecken des USB-Kabels keine Daten mehr anzeigt, hilft ein Klick auf Refresh List.

Der Countdown läuft ...
Wir wünschen einen schönen 4. Advent und frohe Weihnachten!

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmung wird hier ein externes YouTube-Video (Google Ireland Limited) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (Google Ireland Limited) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

(stri)