# Programando en microPython un RGB con señal digital
# https://youtu.be/wJqhobKeDh8?list=PLV2our4ryD2qGic2r5PccRs92xJ38ONC7
# https://docs.wokwi.com/parts/wokwi-rgb-led
# La resistencia es 220 ohmios. Con cotrol c y control v sacas copias.
# El led rgb se puede seleccionar si es ánodo o cátodo. Por defecto es ánodo y por tanto su
# enlace irá al 3.3v . Es la pata más larga.
# El 0 enciende la pata del led. O sea, al escribir en dos patas valor 1 y en otra valor 0,
# la pata con el valor 0 es la que mandar encender. Al ser señal digital, se manda 1 o 0.
from machine import Pin,PWM
import time
ledRed=Pin(13,Pin.OUT)
ledGreen=Pin(12,Pin.OUT)
ledBlue=Pin(14,Pin.OUT)
while True: # tabla de colores rgb https://www.cdmon.com/es/apps/tabla-colores
# Abajo se manda rojo. Trabaj al contrario, al dejar en 0 el color y el resto
# en 1, ese color dejado en 0 es el que enciende.
ledRed.value(0)
ledGreen.value(1)
ledBlue.value(1)
print("Rojo")
time.sleep(2)
# Abajo se mandaverde.
ledRed.value(1)
ledGreen.value(0)
ledBlue.value(1)
print("Verde")
time.sleep(2)
# Abajo se manda azul.
ledRed.value(1)
ledGreen.value(1)
ledBlue.value(0)
print("Azul")
time.sleep(2)
print()
print("**********")
print()
# Se pueden mezclar los colores y producen otros colores diferentes al rgb.