const int verm = 25;
const int verde = 26;
const int azul = 27;
void setup(){
Serial.begin(115200);
delay(1000);
pinMode(verm, OUTPUT);
pinMode(verde, OUTPUT);
pinMode(azul, OUTPUT);
setColor(255,255,255);
Serial.println("Escolha uma cor: vermelho,verde,azul,amarelo,roxo,ciano,branco ou apagar");
}
void loop(){
if(Serial.available() > 0){
String colorChoice = Serial.readString();
colorChoice.trim();
if(colorChoice == "vermelho"){
setColor(0,255,255);
Serial.println("cor selecionada:vermelho");
}
else if (colorChoice == "verde") {
setColor(255,0,255);
Serial.println("cor selecionada:verde");
}
else if (colorChoice == "azul") {
setColor(255,255,0);
Serial.println("cor selecionada:azul");
}
else if (colorChoice == "amarelo") {
setColor(0,0,255);
Serial.println("cor selecionada:amarelo");
}
else if (colorChoice == "roxo") {
setColor(0,255,0);
Serial.println("cor selecionada:roxo");
}
else if (colorChoice == "ciano") {
setColor(255,0,0);
Serial.println("cor selecionada:ciano");
}
else if (colorChoice == "branco") {
setColor(0,0,0);
Serial.println("cor selecionada:branco");
}
else if (colorChoice == "apagar") {
setColor(255,255,255);
Serial.println("LED APAGADO");
}
else {
Serial.println("cor inválida");
}
delay(2000);
Serial.println("Escolha uma cor: vermelho,verde,azul,amarelo,roxo,ciano,branco ou apagar");
}
}
void setColor(int red,int green,int blue){
analogWrite(verm,red);
analogWrite(verde,green);
analogWrite(azul,blue);
}