# Basic modules
import machine
import utime
import math
import time
import sys
# Custom modules
import display
import wifi
import wheel
import color
import clock
import led
# Initialize LED Ring and single LEDs
ledring = wheel.AnimatedWheel(color.Color(50, 100, 150), 36, 17)
led1 = led.LED(27)
led1.set_brightness(1)
led2 = led.LED(2)
led2.set_brightness(2)
# Initialize 7-segment display
display = display.Display(14, 12)
# Initialize the local clock
clock = clock.Clock()
# Connect to the network
wifi.connect(ledring)
# Get the current time from the network
clock.init(1)
if __name__ == '__main__':
curr_clock = clock.get_time()
display.show_hours_minutes(curr_clock)
ledring.showTime(curr_clock, 8)
while True:
if curr_clock[4] != clock.get_time()[4]:
# Update the last updated timestamp
curr_clock = clock.time()
#ledring.fade_up(2)
display.show_hours_minutes(curr_clock)
time.sleep(5)