You are on page 1of 3

//-------------------------------------------------------//

//-------------------------------------------------------//
//---------Desarrollado por THP -Robotics & Store--------//
//---------------Facebook: THP.RoboticStore--------------//
//-------------------------------------------------------//
//-------------------------------------------------------//
#include <LiquidCrystal.h> //Libreria para la pantalla LCD
LiquidCrystal lcd(14, 15, 16, 17, 18, 19); //RS, EN, D4, D5, D6, D7

int cuenta = 0;
int estadoAnterior = 0;
int estadoActual;
int contador = 0;

void setup()
{
pinMode(3,OUTPUT); //Led_Azul_RGB
pinMode(5,OUTPUT); //Led_Verde_RGB
pinMode(6,OUTPUT); //Led_Rojo_RGB
pinMode(12,INPUT); //Boton

lcd.begin(16, 2); //Fijar el numero de caracteres y


filas
lcd.clear(); //Limpiar la pantalla

lcd.setCursor(6, 0); //Pone el cursor en la columna 0,


linea 0
lcd.print("THP"); //Enviar mensaje
lcd.setCursor(0, 1); //Pone el cursor en la columna 0,
linea 0
lcd.print("Robotics & Store");
delay(3000);
lcd.clear();
}

void loop()
{
estadoActual = digitalRead(12);
if (estadoAnterior != estadoActual)
{
contador++;
int validarPar = contador %2;
if(validarPar != 1)
{
cuenta = cuenta + 1;
}
lcd.clear();
estadoAnterior = estadoActual;
}

if(cuenta == 1)
{
lcd.setCursor(0, 0);
lcd.print("Color del led:");
lcd.setCursor(6, 1);
lcd.print("ROJO");
analogWrite(3,0);
analogWrite(5,0);
analogWrite(6,255);
}

if(cuenta == 2)
{
lcd.setCursor(0, 0);
lcd.print("Color del led:");
lcd.setCursor(6, 1);
lcd.print("VERDE");
analogWrite(3,0);
analogWrite(5,255);
analogWrite(6,0);
}

if(cuenta == 3)
{
lcd.setCursor(0, 0);
lcd.print("Color del led:");
lcd.setCursor(6, 1);
lcd.print("AZUL");
analogWrite(3,255);
analogWrite(5,0);
analogWrite(6,0);
}

if(cuenta == 4)
{
lcd.setCursor(0, 0);
lcd.print("Color del led:");
lcd.setCursor(4, 1);
lcd.print("NARANJA");
analogWrite(3,0);
analogWrite(5,128);
analogWrite(6,255);
}

if(cuenta == 5)
{
lcd.setCursor(0, 0);
lcd.print("Color del led:");
lcd.setCursor(6, 1);
lcd.print("ROSA");
analogWrite(3,128);
analogWrite(5,0);
analogWrite(6,255);
}

if(cuenta == 6)
{
lcd.setCursor(0, 0);
lcd.print("Color del led:");
lcd.setCursor(4, 1);
lcd.print("AMARILLO");
analogWrite(3,0);
analogWrite(5,255);
analogWrite(6,255);
}

if(cuenta == 7)
{
lcd.setCursor(0, 0);
lcd.print("Color del led:");
lcd.setCursor(6, 1);
lcd.print("CIAN");
analogWrite(3,255);
analogWrite(5,255);
analogWrite(6,0);
}

if(cuenta == 8)
{
lcd.setCursor(0, 0);
lcd.print("Color del led:");
lcd.setCursor(5, 1);
lcd.print("MORADO");
analogWrite(3,64);
analogWrite(5,0);
analogWrite(6,64);
cuenta = 0;
}
}

You might also like