Updated. /JL
This commit is contained in:
@@ -30,13 +30,14 @@ morse = {
|
||||
|
||||
tegn_skiller = "/"
|
||||
ord_skiller = "//"
|
||||
stop = "$"
|
||||
|
||||
prik = 200 # tid, i millisekunder
|
||||
streg = prik * 3 # 600 millisekunder
|
||||
bogstav = streg # 600 millisekunder pause
|
||||
ord = prik * 7 # 1.4 sekund pause
|
||||
|
||||
test_ord = "coding pirates rules"
|
||||
test_ord = "er$"
|
||||
|
||||
running = True
|
||||
|
||||
@@ -46,27 +47,22 @@ def alfa_2_morse(tegn):
|
||||
def morse_2_alfa(kode):
|
||||
return morse[kode]
|
||||
|
||||
def vis_prik():
|
||||
display.set_pixel(2, 2, 9)
|
||||
def vis_prik(t):
|
||||
display.show(t)
|
||||
sleep(prik)
|
||||
display.clear()
|
||||
|
||||
def vis_streg():
|
||||
display.set_pixel(2, 2, 9)
|
||||
def vis_streg(t):
|
||||
display.show(t)
|
||||
sleep(streg)
|
||||
display.clear()
|
||||
|
||||
# Code in a 'while True:' loop repeats forever
|
||||
while running:
|
||||
for t in test_ord:
|
||||
if t == " ":
|
||||
sleep(ord)
|
||||
if t == "$":
|
||||
running = False
|
||||
continue
|
||||
mors = alfa_2_morse(t)
|
||||
for k in mors:
|
||||
if k == ".":
|
||||
vis_prik()
|
||||
elif k == "-":
|
||||
vis_streg()
|
||||
m = alfa_2_morse(t)
|
||||
vis_prik(m) if m == "." else vis_streg(m)
|
||||
sleep(bogstav)
|
||||
running = False
|
Reference in New Issue
Block a user