# Destellan RED GREEN BLUE cada 3seg.
"""
from machine import Pin
import utime
# SETEO DE PINES
red = Pin(13, Pin.OUT)
green = Pin(14, Pin.OUT)
blue = Pin(15, Pin.OUT)
while True:
# combinación para el RED
red.value(1)
green.value(0)
blue.value(0)
utime.sleep(3)
# combinación para el GREEN
red.value(0)
green.value(1)
blue.value(0)
utime.sleep(3)
# combinación para el BLUE
red.value(0)
green.value(0)
blue.value(1)
utime.sleep(3)
"""
#**********************************************
# SALIDA POR PWM
from machine import Pin,PWM
from time import sleep
# SETEO DE PINES DE SALIDA COMO PWM
#LED ROJO
redLED=PWM(Pin(13))
redLED.freq(1000)
redLED.duty_u16(0)
#LED VERDE
greenLED=PWM(Pin(14))
greenLED.freq(1000)
greenLED.duty_u16(0)
#LED AZUL
blueLED=PWM(Pin(15))
blueLED.freq(1000)
blueLED.duty_u16(0)
# PPAL LOOP
while True:
brilloROJO=65535
brilloVERDE=0
brilloAZUL=0
redLED.duty_u16(brilloROJO)
greenLED.duty_u16(brilloVERDE)
blueLED.duty_u16(brilloAZUL)
sleep(1)
#*********************************************
# CON CICLO FOR
"""
from machine import Pin,PWM
from time import sleep
# SETEO DE PINES DE SALIDA COMO PWM
#LED ROJO
redLED=PWM(Pin(13))
redLED.freq(1000)
redLED.duty_u16(0)
#LED VERDE
greenLED=PWM(Pin(14))
greenLED.freq(1000)
greenLED.duty_u16(0)
#LED AZUL
blueLED=PWM(Pin(15))
blueLED.freq(1000)
blueLED.duty_u16(0)
# PPAL LOOP
while True:
lista= [(65535,0,0),(0,65535,0),(0,0,65535)]
for i in range(len(lista)):
redLED.duty_u16(lista[i][0])
greenLED.duty_u16(lista[i][1])
blueLED.duty_u16(lista[i][2])
sleep(1) # Espera entre cada 'destello'
"""
# CHAT GPT
"""
from machine import Pin, PWM
from time import sleep
# Configuración de los pines del LED RGB como PWM
redLED = PWM(Pin(13))
greenLED = PWM(Pin(14))
blueLED = PWM(Pin(15))
# Frecuencia PWM
freq = 1000
# Configurar la frecuencia PWM para cada LED
redLED.freq(freq)
greenLED.freq(freq)
blueLED.freq(freq)
# Función para establecer los colores del LED RGB
def set_color(color):
red, green, blue = color # Desempaqueta la tupla de colores
redLED.duty_u16(red)
greenLED.duty_u16(green)
blueLED.duty_u16(blue)
# Lista de colores
colors = [(65535, 0, 0), (0, 65535, 0), (0, 0, 65535)]
# Bucle principal
while True:
for color in colors:
set_color(color) # Pasa la tupla de color como un solo argumento
sleep(1) # Espera 1 segundo entre cada cambio de color
"""
"""
# CHAT GPT 2 CORREGIDO
from machine import Pin, PWM
from time import sleep
# Configuración de los pines del LED RGB como PWM
redLED = PWM(Pin(13))
greenLED = PWM(Pin(14))
blueLED = PWM(Pin(15))
# Frecuencia PWM
freq = 1000
# Configurar la frecuencia PWM para cada LED
redLED.freq(freq)
greenLED.freq(freq)
blueLED.freq(freq)
# Función para establecer los colores del LED RGB
def set_color(red, green, blue):
redLED.duty_u16(red)
greenLED.duty_u16(green)
blueLED.duty_u16(blue)
# Lista de colores
colors = [(10000, 0, 0), (0, 65535, 0), (0, 0, 65535)]
# Bucle principal
while True:
for color in colors:
set_color(*color) # Desempaqueta la tupla de colores
sleep(1) # Espera 1 segundo entre cada cambio de color
"""