Eigenlijk zou het eenvoudig moeten zijn.
Misschien behulpzaam: In mijn kleine cursus voor Arduino programmeren, vindt je wat meer uitleg over het data type "String" (met hoofdletter) en Array's.
Als eerste heb je 2 arrays nodig, zoiets als:
String Weekdagen[7] = { 'Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag' } ;
String Maanden[12] = { 'Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December' } ;
En dan voor de weergave:
Serial.print(Weekdagen[ weekday() -1 ]);
Serial.print(" ");
Serial.print(day());
Serial.print(" ");
Serial.print(Maanden[ month() -1 ]);
Beiden (Weekdagen en Maanden) zijn een array, en array's beginnen bij nul met tellen.
De functies month() en weekday() beginnen echter bij 1 met tellen (en weekdagen beginnen met Zondag, volgens de beschrijving).
Dus we moeten van deze nummers 1 aftrekken om de juiste Array index te vinden.
Hopelijk helpt dit. 😊