from machine import Pin, PWM
import utime
led = Pin("LED", Pin.OUT)
buzzer = PWM(Pin(15))
button = Pin(14, Pin.IN, Pin.PULL_DOWN)
buzzer.freq(440)
def dot_wait():
utime.sleep_ms(500)
def line_wait():
utime.sleep_ms(750)
def char_wait():
led.value(0)
buzzer.duty_u16(0)
utime.sleep_ms(250)
def letter_wait():
led.value(0)
buzzer.duty_u16(0)
utime.sleep_ms(350)
def space_wait():
led.value(0)
utime.sleep(1)
print(" ")
def dot():
led.value(1)
buzzer.duty_u16(3000)
dot_wait()
led.value(0)
buzzer.duty_u16(0)
def line():
led.value(1)
buzzer.duty_u16(3000)
line_wait()
led.value(0)
buzzer.duty_u16(0)
def flash_a():
dot()
char_wait()
line()
letter_wait()
print(".-")
def flash_b():
line()
char_wait()
dot()
char_wait()
dot()
char_wait()
dot()
letter_wait()
print("-...")
def flash_c():
line()
char_wait()
dot()
char_wait()
line()
char_wait()
dot()
letter_wait()
print("-.-.")
def flash_d():
line()
char_wait()
dot()
char_wait()
dot()
letter_wait()
print("-..")
def flash_e():
dot()
letter_wait()
print(".")
def flash_f():
dot()
char_wait()
dot()
char_wait()
line()
char_wait()
dot()
letter_wait()
print("..-.")
def flash_g():
line()
char_wait()
line()
char_wait()
dot()
letter_wait()
print("--.")
def flash_h():
dot()
char_wait()
dot()
char_wait()
dot()
char_wait()
dot()
letter_wait()
print("....")
def flash_i():
dot()
char_wait()
dot()
letter_wait()
print("..")
def flash_j():
dot()
char_wait()
line()
char_wait()
line()
char_wait()
line()
letter_wait()
print(".---")
def flash_k():
line()
char_wait()
dot()
char_wait()
line()
letter_wait()
print("-.-")
def flash_l():
dot()
char_wait()
line()
char_wait()
dot()
char_wait()
dot()
letter_wait()
print(".-..")
def flash_m():
line()
char_wait()
line()
letter_wait()
print("--")
def flash_n():
line()
char_wait()
dot()
letter_wait()
print("-.")
def flash_o():
line()
char_wait()
line()
char_wait()
line()
letter_wait()
print("---")
def flash_p():
dot()
char_wait()
line()
char_wait()
line()
char_wait()
dot()
letter_wait()
print(".--.")
def flash_q():
line()
char_wait()
line()
char_wait()
dot()
char_wait()
line()
letter_wait()
print("--.-")
def flash_r():
dot()
char_wait()
line()
char_wait()
dot()
letter_wait()
print(".-.")
def flash_s():
dot()
char_wait()
dot()
char_wait()
dot()
letter_wait()
print("...")
def flash_t():
line()
letter_wait()
print("-")
def flash_u():
dot()
char_wait()
dot()
char_wait()
line()
letter_wait()
print("..-")
def flash_v():
dot()
char_wait()
dot()
char_wait()
dot()
char_wait()
line()
letter_wait()
print("...-")
def flash_w():
dot()
char_wait()
line()
char_wait()
line()
letter_wait()
print(".--")
def flash_x():
line()
char_wait()
dot()
char_wait()
dot()
char_wait()
line()
letter_wait()
print("-..-")
def flash_y():
line()
char_wait()
dot()
char_wait()
line()
char_wait()
line()
letter_wait()
print("-.--")
def flash_z():
line()
char_wait()
line()
char_wait()
dot()
char_wait()
dot()
letter_wait()
print("--..")
while True:
print('Doug')
#method = input("Would you like to do morse code --> english or english --> morse code? ")