from machine import Pin
from utime import sleep

print("Hello, Pi Pico!")

# Configurar los botones con resistencia pull-up
PB = Pin(15, Pin.IN, Pin.PULL_UP)  # Botón principal
B = Pin(9, Pin.IN, Pin.PULL_UP)    # Botón secundario
DS = Pin(7, Pin.IN, Pin.PULL_UP)   # Otro botón

# Configurar LEDs y zumbador como salida
LED1 = Pin(10, Pin.OUT)
LED2 = Pin(14, Pin.OUT)
Z = Pin(13, Pin.OUT)

while True:
    if PB.value() == 0:  # Si PB está presionado
        if B.value() == 0 and DS.value() == 1:  # Si B y DS NO están presionados
            # Hacer parpadear el zumbador cada 0.5s, LEDs apagados
            LED1.value(0)
            LED2.value(0)
            for _ in range(3):  # Parpadeo por 1.5s total
                Z.value(1)
                sleep(0.5)
                Z.value(0)
                sleep(0.5)
        
        elif B.value() == 1 and DS.value() == 0:  # Si solo DS está presionado
            LED1.value(1)  # Enciende LED1
            LED2.value(0)  # Apaga LED2
            Z.value(0)  # Apaga el zumbador
        
    
        elif B.value() == 0 and DS.value() == 1:  # Si solo B está presionado
            for _ in range(4):  # Parpadeo por 1s (4 ciclos de 0.25s)
                LED1.value(1)
                LED2.value(1)
                sleep(0.25)
                LED1.value(0)
                LED2.value(0)
                sleep(0.25)

        
        elif B.value() == 0 and DS.value() == 0:  # Si B y DS están presionados
            LED1.value(1)  # Enciende ambos LEDs
            LED2.value(1)
            Z.value(1)  # Enciende el zumbador
    
    else:  # Si PB NO está presionado
        LED1.value(0)
        LED2.value(0)
        Z.value(0)  # Apagar todo
    
    sleep(0.05)  # Pequeña pausa para evitar rebote
$abcdeabcde151015202530354045505560fghijfghij
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT
pico:GP0
pico:GP1
pico:GND.1
pico:GP2
pico:GP3
pico:GP4
pico:GP5
pico:GND.2
pico:GP6
pico:GP7
pico:GP8
pico:GP9
pico:GND.3
pico:GP10
pico:GP11
pico:GP12
pico:GP13
pico:GND.4
pico:GP14
pico:GP15
pico:GP16
pico:GP17
pico:GND.5
pico:GP18
pico:GP19
pico:GP20
pico:GP21
pico:GND.6
pico:GP22
pico:RUN
pico:GP26
pico:GP27
pico:GND.7
pico:GP28
pico:ADC_VREF
pico:3V3
pico:3V3_EN
pico:GND.8
pico:VSYS
pico:VBUS
led5:A
led5:C
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
led1:A
led1:C
bz1:1
bz1:2
sw1:1a
sw1:2a
sw1:3a
sw1:4a
sw1:5a
sw1:6a
sw1:7a
sw1:8a
sw1:8b
sw1:7b
sw1:6b
sw1:5b
sw1:4b
sw1:3b
sw1:2b
sw1:1b
sw2:1a
sw2:2a
sw2:3a
sw2:4a
sw2:5a
sw2:6a
sw2:7a
sw2:8a
sw2:8b
sw2:7b
sw2:6b
sw2:5b
sw2:4b
sw2:3b
sw2:2b
sw2:1b