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