Advertisement
tdrobotica

Proyecto Led RGB

Dec 29th, 2021
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.96 KB | None | 0 0
  1. from machine import Pin
  2. import neopixel as n
  3. import random
  4. from time import sleep
  5.  
  6. #funcion que asigna un color aleatorio a cada led
  7. def random_color(led_index, pixels):
  8.     r = random.randint(0, 255)
  9.     g = random.randint(0, 255)
  10.     b = random.randint(0, 255)
  11.     #escribir nuevo color en led
  12.     #Para cada led, los colores se representan en (Rojo, Azul, Verde)
  13.     pixels[led_index] = (r,g,b)
  14.     return pixels
  15.  
  16. #codigo principal de programa
  17. def main():
  18.     #definir pin de salida para arreglo de leds
  19.     pixels = n.NeoPixel(Pin(4, Pin.OUT), 3)
  20.     while(True):
  21.         #cada linea corresponde a un unico led
  22.         pixels = random_color(0, pixels) #asignar color aleatorio a led 1
  23.         pixels = random_color(1, pixels) #asignar color aleatorio a led 1
  24.         pixels = random_color(2, pixels) #asignar color aleatorio a led 1
  25.         pixels.write() #mostrar color
  26.         sleep(0.5)
  27.        
  28. #ruta de ejecucion
  29. if __name__ == "__main__":
  30.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement