from machine import Pin, ADC
from time import sleep_ms
from neopixel import NeoPixel
freio = Pin(6, Pin.IN, Pin.PULL_DOWN)
re = Pin(2, Pin.IN, Pin.PULL_DOWN)
led = NeoPixel (Pin(5), 5)
pot = ADC(Pin(3), atten= ADC.ATTN_11DB)
while True:
if freio.value() == 1:
for p in range(len(led)):
led[p] = (255, 0, 0)
led.write()
elif re.value() == 1:
for p in range(len(led)):
led[p] = (255, 255, 255)
led.write()
else:
valor = pot.read_u16()
if valor < 25000:
for p in range(len(led)):
led[p] = (255, 255, 0)
led.write()
sleep_ms(150)
for p in range(len(led)):
led[p] = (0, 0, 0)
led.write()
sleep_ms(50)
elif valor > 39000:
for p in range(len(led)-1, -1, -1):
led[p] = (255, 255, 0)
led.write()
sleep_ms(150)
for p in range(len(led)):
led[p] = (0, 0, 0)
led.write()
sleep_ms(50)
else:
for p in range(len(led)):
led[p] = (0, 0, 0)
led.write()