From 213ffeafbd2041e6fa0fd19f1c415869f88aa731 Mon Sep 17 00:00:00 2001 From: Jan Lerking Date: Wed, 21 May 2025 18:23:22 +0200 Subject: [PATCH] Updated. /JL --- morsekode/vis_morse/main.py | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/morsekode/vis_morse/main.py b/morsekode/vis_morse/main.py index 9703393..5aa558d 100644 --- a/morsekode/vis_morse/main.py +++ b/morsekode/vis_morse/main.py @@ -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() - sleep(bogstav) - running = False \ No newline at end of file + m = alfa_2_morse(t) + vis_prik(m) if m == "." else vis_streg(m) + sleep(bogstav) \ No newline at end of file