from machine import Pin, PWM, ADC
from time import sleep
import random

leds = [PWM(Pin(16)), PWM(Pin(17)), PWM(Pin(18)), PWM(Pin(19))]
for l in leds:
    l.freq(1000)

jskY = ADC(26)
JskX = ADC(27)
bzr = PWM(Pin(0))
bzr.freq(912)

on = 65530
off = 0

def EncenderLedAleatorio():
    numero = random.randint(0, 3)
    return numero

def Verificar(movX, movY):
    if num == 0:
        if movY != 2:
            bzr.duty_u16(on)
            sleep(1)
            bzr.duty_u16(off)
    elif num == 1:
        if movX != 2:
            bzr.duty_u16(on)
            sleep(1)
            bzr.duty_u16(off)
    elif num == 2:
        if movY != 1:
            bzr.duty_u16(on)
            sleep(1)
            bzr.duty_u16(off)
    else:
        if movX != 1:
            bzr.duty_u16(on)
            sleep(1)
            bzr.duty_u16(off)


while True:
    num = EncenderLedAleatorio()
    leds[num].duty_u16(on)
    sleep(2)

    valorx = JskX.read_u16()
    valory = jskY.read_u16()

    if valorx >= 0 and valorx <= 21845:
        x = 2
    elif valorx > 21845 and valorx <= 43690:
        x = 0
    else:
        x = 1
    
    if valory >= 0 and valory <= 21845:
        y = 1
    elif valory > 21845 and valory <= 43690:
        y = 0
    else:
        y = 2

    Verificar(x, y)

    leds[num].duty_u16(off)
    sleep(2)
$abcdeabcde151015202530fghijfghij
BOOTSELLED1239USBRaspberryPiPico©2020RP2-8020/21P64M15.00TTT