from machine import Pin, Timer
import utime

utime.sleep(0.1) # Wait for USB to become ready
print("Hello, Pi Pico W!")

dot = 0.25
dash = 1.0
gap = 0.2
ON = 1
OFF = 0


led_red= Pin(15, Pin.OUT)

led_green = Pin(18, Pin.OUT)
tim = Timer()

def flash_green_led(timer):
    global led_green
    led_green.toggle()

led_green.toggle()
tim.init(freq = 2.0, mode = Timer.PERIODIC, callback = flash_green_led)

while True:


    for i in range(0, 3):
        led_red.value(ON) 
        utime.sleep(dot) 
        led_red.value(OFF) 
        utime.sleep(gap) 
    utime.sleep(0.5) 

    for i in range(0, 3):
        led_red.value(ON) 
        utime.sleep(dash) 
        led_red.value(OFF) 
        utime.sleep(gap) 
    utime.sleep(0.5)

    for i in range(0, 3):
        led_red.value(ON)
        utime.sleep(dot)
        led_red.value(OFF) 
        utime.sleep(gap) 
    utime.sleep(2)