from machine import Pin from time import sleep from neopixel import NeoPixel N = 12 p = Pin(11) p_on = Pin(15, Pin.IN, Pin.PULL_UP) p_off = Pin(14, Pin.IN, Pin.PULL_UP) np = NeoPixel(p, N, bpp=3, timing=1) n = 0 power_on = 0 while(1): if(p_on.value() == 0): power_on = 1 if(p_off.value() == 0): power_on = 0 if(power_on == 1): n = min(n+1, N) np[n-1] = (50,0,0) else: n = max(n-1, 0) np[n] = (0,0,0) np.write() sleep(0.1)