import time
# import board
# import digitalio
time.sleep(0.1) # Wait for USB to become ready
print("Hello, Pi Pico!")
print("=== KNAPP TEST ===")
print("Anslut knapp mellan GP0 och GND")
print("Tryck på knappen för att testa!")
# Konfigurera knapp-pin
button = digitalio.DigitalInOut(board.GP0)
button.direction = digitalio.Direction.INPUT
button.pull = digitalio.Pull.UP # Inbyggd pull-up resistor
# Variabel för att hålla koll på föregående tillstånd
last_state = True
press_count = 0
print("Redo! Tryck på knappen...")
while True:
current_state = button.value
# Detektera när knappen trycks ner (från True till False)
if last_state == True and current_state == False:
press_count += 1
print(f"🔘 KNAPP TRYCKT! (#{press_count})")
# LED feedback om du har en
try:
led = digitalio.DigitalInOut(board.LED)
led.direction = digitalio.Direction.OUTPUT
led.value = True
time.sleep(0.1)
led.value = False
except:
pass # Ignorera om LED inte fungerar
# Detektera när knappen släpps
elif last_state == False and current_state == True:
print(" Knapp släppt")
last_state = current_state
time.sleep(0.05) # Kort paus för att undvika för snabb polling