Danke für die Rege Anteilnahme, aber da mir das ganze zu weit in die Tiefste Materie geht, und ich noch gutes Stück am Anfang stehe. hatte ich gehoft das es simpler wäre die Lösung für den Umbau anstelle des JQ den DFP zu benutzen.
Dies scheint leider nicht der weg zu sein, die verwendeten Libs habe ich aktuell aus dem Netz gezogen, denke sie werden Aktuel sein, ebenso die RTC Lib usw.
Da ich die Ausgabe ansich bekomme, also zumindest mit der eingabe (now.day()) und die angezeigte Zahl im Seriellen Monitor Korrekt ist, sollte dies denke ich auch beim Play Befehl des DFP als ergebnis in () auftauchen. bzw angesteuert werden.
Da mir wie gesagt die ganze Thematik zwar schon wichtig ist, aber ich Aktuell nicht mal mehr 3 Tage Zeit für die Umsetzung habe, da wie bereits in einem Vorpost erwähnt, das Ganze Mittwoche verpackt in der Post sein müsste, Bedanke ich mich nochmals bei allen welche hier versucht haben mir zu helfen.
Nur wie gesagt, es geht mir für ein Bastelprojekt aktuell zu sehr in die Tiefsten der Materie, so weit bin ich mit den Arduinos noch nicht, als das ich alles was an Vorschlägen kommt umgesetzt bekomme und beantworten kann. Meine Nichte bekommt einen "altmodischen" Schubladen Kalender, mit was zum Nachschen und einem USB Stick für jeden Tag drin.
ist zwar nicht die Schönste Variante, aber so kann sie den vor 2 Jahren bekommenen USB/SD/BT Lautsprecher aus eigenbau nuzten.
Danke dennoch, falls irgendjemand mal einen funktionierenden Audio Adventskalender für bsolute neueinsteiger hinbekommt, werde ich mich nochmal damit befassen, aktuell fehlt mir leider die Zeit um so gezielt ins Detal mich ein zu Arbeiten.
Hier übrigens noch der Original Sketch, welcher als Alternative zu dem JQ Modul dann doch einmal gepostet wurde:
#include "DFRobotDFPlayerMini.h"
#include "SoftwareSerial.h"
#include <Wire.h>
#include "RTClib.h"
SoftwareSerial SoSe(10, 11);
DFRobotDFPlayerMini myDFPlayer;
RTC_DS3231 rtc;
void setup() {
SoSe.begin(9600);
myDFPlayer.begin(SoSe);
rtc.begin();
delay(500);
myDFPlayer.volume(20);
myDFPlayer.EQ(DFPLAYER_EQ_BASS);
}
void loop() {
DateTime now = rtc.now();
if (now.month() != 12) {
myDFPlayer.playMp3Folder(25);
exit(0);}
if (now.day() > 24) {
myDFPlayer.playMp3Folder(25);
exit(0);}
myDFPlayer.playMp3Folder(now.day());
exit(0);
}
Es sei gesagt auch hier die änderung auf das DS1307, durchgeführt, und auch hier 0 Audio Ausgabe beim Anpassen des gesetzten Datums.
Schade halt, aber Danke trotzdem, und schönen Abend noch.