#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define Start 7
#define Stop 8
#define Reset 9
int cont = 0;
LiquidCrystal_I2C lcd(0x27,16,2);
void Interface(){
lcd.setCursor(0,0);
lcd.print("___Cronometro___");
}
void setup()
{
lcd.init();
lcd.backlight();
pinMode(Start, INPUT_PULLUP);
pinMode(Stop, INPUT_PULLUP);
pinMode(Reset, INPUT_PULLUP);
Interface();
}
void loop()
{
lcd.setCursor(0,1);
lcd.print(cont);
if(digitalRead(Start) == 0){
while(digitalRead(Stop) == 1){
cont++;
lcd.setCursor(0,1);
lcd.print(cont);
delay(100);
if(digitalRead(Reset) == 0){
cont = 0;
lcd.clear();
Interface();
break;
}
}
}
if(digitalRead(Reset) == 0){
cont = 0;
lcd.clear();
Interface();
}
}