This project forms part of the larger Joystick Weather Clock here
For the code see my GitHub page here.
This sketch reads the output from a real time clock, a DS1307, and the month and year are used to find which day of the week the first of the month falls on. Once that is known it is just a case of formatting strings for each of the next three to four weeks.
There is quite a lot of data to display on the 128×64 OLED display so a small font is needed, however it is still readable and clear. The days of the week are shown, but there is no room to show the month name. The Joystick Weather Clock displays the month and day in an alternative way as well as providing additional information.