You can change the calendar by a joystick module.
The tutorial link: http://blog.iteadstudio.com/arduino-r...
item`s link: http://imall.itead.cc/128-x-64-oled-m...
Note that this item has been discontinued since 2019.
DEMO UPLOADING:
Before upload the demo, you should ensure that the following two library have been existed in your Arduino IDE arduino/libraries folder.
DS1307:http://www.rinkydinkelectronics.com/l...
SSD1306 OLED: https://github.com/adafruit/Adafruit_...
Adafruit GFX library: https://github.com/adafruit/Adafruit-...
OLED demo download link
After you upload the demo to UNO, you will see the OLED display showing the information including week, date and time. You can use the joystick to change the time and date.
Press the Joystick, the time on OLED display will stop, which means it enters into time changing mode and the parameter in a white background is the chosen parameter. How to change the time? In joystick module, there are two direction – Y &X. You can choose the parameter you want to change by turning the joystick right or left in X axis. You can plus or minus 1 to the value each time by turning the joystick up and down in Y axis.