from machine import Pin
import time
import sys
# Funktion til at slukke alle LED'er
def sluk_leds():
led1.value(0)
led2.value(0)
led3.value(0)
# Initialiserer GPIO pins til LED'er
led1 = Pin(1, Pin.OUT)
led2 = Pin(5, Pin.OUT)
led3 = Pin(9, Pin.OUT)
# Funktion til at vise et tal som binært ved hjælp af LED'erne
def vis_binært(tal):
# Konverterer tallet til en binær streng og tænder de tilsvarende LED'er
led1.value(tal & 0b001)
led2.value(tal & 0b010)
led3.value(tal & 0b100)
# Hovedloop
while True:
tal = input("Indtast et tal mellem 0 og 7: ") # Bed brugeren om et tal
if tal.isdigit(): # Tjek at inputtet er et tal
tal = int(tal)
if 0 <= tal <= 7: # Tjek at tallet er inden for det tilladte område
vis_binært(tal) # Vis tallet i binært på LED'erne
time.sleep(3) # Vent 3 sekunder
sluk_leds() # Sluk LED'erne efter visning
else:
print("Tallet skal være mellem 0 og 7. Prøv igen.")
else:
print("Det indtastede er ikke et tal. Prøv igen.")