From 41010f169e5a02dc641df86106fc3817bb93ed63 Mon Sep 17 00:00:00 2001 From: Jan Lerking Date: Wed, 9 Apr 2025 07:01:36 +0200 Subject: [PATCH] Update. /JL --- avanceret/binær_tæller_v1.py | 19 +++++++++++++++++++ avanceret/binær_tæller_v2.py | 15 +++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 avanceret/binær_tæller_v1.py create mode 100644 avanceret/binær_tæller_v2.py diff --git a/avanceret/binær_tæller_v1.py b/avanceret/binær_tæller_v1.py new file mode 100644 index 0000000..9d717f0 --- /dev/null +++ b/avanceret/binær_tæller_v1.py @@ -0,0 +1,19 @@ +from microbit import * + +BINÆR_DATA = { + 0: "00000:", 1: "00009:", 2: "00090:", 3: "00099:", 4: "00900:", 5: "00909:", + 6: "00990:", 7: "00999:", 8: "09000:", 9: "09009:", 10: "09090:", 11: "09099:", + 12: "09900:", 13: "09909", 14: "09990:", 15: "09999:", 16: "90000:", 17: "90009:", + 18: "90090:", 19: "90099:", 20: "90900:", 21: "90909:", 22: "90990:", 23: "90999:", + 24: "99000:", 25: "99009:", 26: "99090:", 27: "99099:", 28: "99900:", 29: "99909:", + 30: "99990:", 31: "99999:" + } + +while True: + for b in range(32): + display.show(BINÆR_DATA[b], + "00000:" + "00000:" + "00000:" + "00000") + sleep(100) #sov 0.1 sekund \ No newline at end of file diff --git a/avanceret/binær_tæller_v2.py b/avanceret/binær_tæller_v2.py new file mode 100644 index 0000000..105e006 --- /dev/null +++ b/avanceret/binær_tæller_v2.py @@ -0,0 +1,15 @@ +from microbit import * + +def get_binær(n): + bin_format = format(n, '05b') # Vi starter med at sætte vores binær streng til 5 karakterer (n = max 31) + bin_nummer = bin_format[2:] # Vi fjerner "0b" fra strengen + return bin_nummer.replace("1", "9") + ":" # Vi erstatter "1" med "9", og tilføjer ":" og returnerer den nye streng + +while True: + for b in range(32): + display.show(get_binær(b), + "00000:" + "00000:" + "00000:" + "00000") + sleep(100) #sov 0.1 sekund \ No newline at end of file