/ Macropad_2FA_TOTP / rtc_setter.py
rtc_setter.py
1 # SPDX-FileCopyrightText: 2021 Carter Nelson for Adafruit Industries 2 # 3 # SPDX-License-Identifier: MIT 4 5 import time 6 import board 7 import adafruit_pcf8523 8 9 pcf = adafruit_pcf8523.PCF8523(board.I2C()) 10 11 # values to set 12 YEAR = 2021 13 MON = 1 14 DAY = 1 15 HOUR = 12 16 MIN = 23 17 SEC = 42 18 19 print("Ready to set RTC to: {:4}/{:2}/{:2} {:2}:{:02}:{:02}".format(YEAR, 20 MON, 21 DAY, 22 HOUR, 23 MIN, 24 SEC)) 25 _ = input("Press ENTER to set.") 26 27 pcf.datetime = time.struct_time((YEAR, MON, DAY, HOUR, MIN, SEC, 0, -1, -1)) 28 29 print("SET!") 30 31 while True: 32 now = pcf.datetime 33 print("{:4}/{:2}/{:2} {:2}:{:02}:{:02}".format(now.tm_year, 34 now.tm_mon, 35 now.tm_mday, 36 now.tm_hour, 37 now.tm_min, 38 now.tm_sec)) 39 time.sleep(1)