from machine import Pin, DAC
from time import sleep_us

dac = DAC(Pin(25))


p1 = Pin(12,Pin.IN,Pin.PULL_UP)
p2 = Pin(14,Pin.IN,Pin.PULL_UP)

lista = [128,143,159,174,189,202,215,226,235,243,249,253,255,255,253,249,243,235,226,215,202,189,174,159,143,128,112,96,81,66,53,40,29,20,12,6,2,0,0,2,6,12,20,29,40,53,66,81,96,112]

t=0

while(1):

    for i in lista:

        dac.write(1)
        sleep_us(t)

    dato = str(p1.value()) + str(p2.value())

    if(dato=="00"):
        t=20

    elif(dato=="01"):
        t=4
    
    elif(dato=="10"):
        t=2
    
    elif(dato=="11"):
        t=1