Programa de Arduino para Agitador PCB
Programa de Arduino para Agitador PCB
Programa de Arduino para Agitador PCB
LiquidCrystal lcd(7, 8, 9, 10, 11, 12); //Inicializamos la libreria con el numero de los pines a utilizar
Serial.begin(9600);
void loop()
lcd.setCursor(0,0);
lcd.print("Agitador de PCB");
lcd.setCursor(0,1);
delay(2000);
msg = 1;
lcd.clear();
//-------------------------------------------------------------------------------------------------
// LECTURA DE LOS BOTONES Y ELECCIÓN DEL TIEMPO, NO SALE DEL BUCLE HASTA PULSAR
// EL BOTON DE ARRANQUE
//-------------------------------------------------------------------------------------------------
do
if(varbuth > 0) //Si el boton ha sido pulsado, aumentamos las horas en una unidad
ahoras = ahoras + 1 ;
delay(250);
}
if(varbutm > 0) //Si el boton ha sido pulsado, aumentamos los minutos en una unidad
aminutos = aminutos + 1;
delay(250);
if(varbuts > 0) //Si el boton ha sido pulsado, aumentamos los segundos en una unidad
asegundos = asegundos + 1;
delay(250);
}
lcd.setCursor(0,0);
lcd.setCursor(4,1);
if (ahoras < 10) lcd.print("0"); // Si las horas son menor que 10, pone un "0" delante.
lcd.print(":");
if (aminutos < 10) lcd.print("0"); // Si los minutos son menor que 10, pone un "0" delante.
if (asegundos < 10) lcd.print("0"); // Si los segundos son menor que 10, pone un "0" delante.
//-------------------------------------------------------------------------------------------------
//*****************************************************************************
delay(1000);
//*****************************************************************************
segundostotal--;
lcd.setCursor(4,1);
if (ahoras < 10) lcd.print("0"); // Si las horas son menor que 10, pone un "0" delante.
lcd.print(":");
if (aminutos < 10) lcd.print("0"); // Si los minutos son menor que 10, pone un "0" delante.
lcd.print(":");
if (asegundos < 10) lcd.print("0"); // si el valor de segundo esta por debajo de 9 (unidad)
antepone un cero
lcd.clear();
lcd.setCursor(5,0);
lcd.print("Tiempo");
lcd.setCursor(3,1);
lcd.print("Finalizado");
//*******************************************************************************
********************
delay(1000);
//*******************************************************************************
*********************
sonarTono(TONO_ERROR,TIME_INTERVAL);
exit(0);
}
//------------------------------------
// SONAR TONO
//------------------------------------
tone(buzzer,tono,duracion);
delay(duracion);