from machine import Pin
import neopixel as n
import random
from time import sleep
#funcion que asigna un color aleatorio a cada led
def random_color(led_index, pixels):
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
#escribir nuevo color en led
#Para cada led, los colores se representan en (Rojo, Azul, Verde)
pixels[led_index] = (r,g,b)
return pixels
#codigo principal de programa
def main():
#definir pin de salida para arreglo de leds
pixels = n.NeoPixel(Pin(4, Pin.OUT), 3)
while(True):
#cada linea corresponde a un unico led
pixels = random_color(0, pixels) #asignar color aleatorio a led 1
pixels = random_color(1, pixels) #asignar color aleatorio a led 1
pixels = random_color(2, pixels) #asignar color aleatorio a led 1
pixels.write() #mostrar color
sleep(0.5)
#ruta de ejecucion
if __name__ == "__main__":
main()