import time
from machine import Pin
from utime import sleep
Dot=0.25
Dash=1.0
gap=0.2
ON=1
OFF=0
code = {
"A": ".-", "B": "-...", "C": "-.-.", "D": "-..",
"E": ".", "F": "..-.", "G": "--.", "H": "....",
"I": "..", "J": ".---", "K": "-.-", "L": ".-..",
"M": "--", "N": "-.", "O": "---", "P": ".--.",
"Q": "--.-", "R": ".-.", "S": "...","T": "-",
"U": "..-", "V": "...-", "W": ".--", "X": "-..-",
"Y": "-.--", "Z": "--..", "0": "-----", "1": ".----",
"2": "..---", "3": "...--", "4": "....-", "5": ".....",
"6": "-....","7": "--...", "8": "---..", "9": "----.",
"'": ".----.", ":": "---...", ",": "--..--", "-": "-....-",
"(": "-.--.-", ".": ".-.-.- ", "?": "..--..", ";": "-.-.-.",
"/": "-..-. ", "-": "..--.- ", ")": "---..", "=": "-...-",
"@": ".--.-.", "\"": ".-..-.", "+": ".-.-.", " ": "/"
}
s=input("Enter string : ")
inp=""
for i in s:
inp+=str(code[i])
LED=Pin(0,Pin.OUT)
while True:
for x in inp:
if x==".":
LED.value(ON)
sleep(Dot)
print(x,end="")
LED.value(OFF)
sleep(gap)
print(" ",end="")
elif x=="-":
LED.value(ON)
sleep(Dash)
print(x,end="")
LED.value(OFF)
sleep(gap)
print(" ",end="")
elif x==" ":
sleep(2)
print(" ",end="")
print()