code.py
1 # SPDX-FileCopyrightText: 2019 Limor Fried for Adafruit Industries 2 # SPDX-FileCopyrightText: 2019 Anne Barela for Adafruit Industries 3 # 4 # SPDX-License-Identifier: MIT 5 6 # Write the time for the Adafruit DS3231 real-time clock. 7 # Limor Fried/Anne Barela for Adafruit Industries 8 9 import time 10 import board 11 import busio as io 12 import digitalio 13 import adafruit_ds3231 14 15 i2c = io.I2C(board.SCL, board.SDA) 16 17 # Create the RTC instance: 18 rtc = adafruit_ds3231.DS3231(i2c) 19 20 LED13 = digitalio.DigitalInOut(board.D13) 21 LED13.direction = digitalio.Direction.OUTPUT 22 23 # pylint: disable-msg=using-constant-test 24 if True: 25 # year, mon, date, hour, min, sec, wday, yday, isdst 26 t = time.struct_time((2019, 7, 10, 17, 00, 0, 0, -1, -1)) 27 # you must set year, mon, date, hour, min, sec and weekday 28 # yearday is not supported 29 # isdst can be set but we don't do anything with it at this time 30 print("Setting time to:", t) # uncomment for debugging 31 rtc.datetime = t 32 print("Done!") 33 LED13.value = True 34 # pylint: enable-msg=using-constant-test