from machine import Pin #Importa as classes ADC e Pin da biblioteca machine
from time import sleep #Importa a função sleep da biblioteca time
azul = Pin(11, Pin.OUT) #Define a variável azul ao pino GPIO11 como saída
verde = Pin(12, Pin.OUT) #Define a variável verde ao pino GPIO12 como saída
vermelho = Pin(13, Pin.OUT) #Define a variável vermelho ao pino GPIO13 como saída
def ligar_vermelho():
vermelho.value(1) #Liga o vermelho do LED RGB
verde.value(0) #Desliga o verde do LED RGB
azul.value(0) #Desliga o azul do LED RGB
def ligar_verde():
vermelho.value(0) #Desliga o vermelho do LED RGB
verde.value(1) #Liga o verde do LED RGB
azul.value(0) #Desliga o azul do LED RGB
def ligar_azul():
vermelho.value(0) #Desliga o vermelho do LED RGB
verde.value(0) #Desliga o verde do LED RGB
azul.value(1) #Liga o azul do LED RGB
def ligar_branco():
vermelho.value(1) #Liga o vermelho do LED RGB
verde.value(1) #Liga o verde do LED RGB
azul.value(1) #Liga o azul do LED RGB
def ligar_magenta():
vermelho.value(1) #Liga o vermelho do LED RGB
verde.value(0) #Desliga o verde do LED RGB
azul.value(1) #Liga o azul do LED RGB
def ligar_amarelo():
vermelho.value(1) #Liga o vermelho do LED RGB
verde.value(1) #Liga o verde do LED RGB
azul.value(0) #Desliga o azul do LED RGB
def ligar_ciano():
vermelho.value(0) #Desliga o vermelho do LED RGB
verde.value(1) #Liga o verde do LED RGB
azul.value(1) #Liga o azul do LED RGB
while True: #Loop infinito
#Guarda a palavra digitada na variavel cor
#O método strip() remove espaços antes/depois da palavra
#O método lower() transforma tudo em minúsculo
cor = input("Digite uma cor: ").strip().lower()
if cor == "vermelho":
ligar_vermelho()
elif cor == "verde":
ligar_verde()
elif cor == "azul":
ligar_azul()
elif cor == "branco":
ligar_branco()
elif cor == "magenta":
ligar_magenta()
elif cor == "amarelo":
ligar_amarelo()
elif cor == "ciano":
ligar_ciano()
else:
print("Cor invalida!! Digite novamente.")