/*https://www.framboise314.fr/un-chronometre-au-1-1000-de-seconde-avec-arduino-uno-ecran-lcd1602/*/
#include <LiquidCrystal_I2C.h>
int SEC = 0;
int MIN = 0;
int CENT = 0;
unsigned long timer;
unsigned long timer2;
LiquidCrystal_I2C lcd(0x27, 20, 4);
void setup() {
Serial.begin(9600);
timer = millis();
timer2 = millis();
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Ok Riders");
}
void loop() {
// si 995 ms se sont écoulées - ajouter une seconde à la variable SEC
// si 60 secondes se sont écoulées, ajoutez une minute.
if (millis() - timer > 9)
{
timer = millis();
CENT = CENT + 1;
if (CENT > 99)
{ CENT = 0; SEC = SEC + 1; }
//SEC = SEC + 1;
if (SEC > 19)
{ CENT = 0; SEC = 0; MIN = MIN + 1; }
Serial.println(String(MIN) + " : " + String(SEC) + " : " + String(CENT));
}
lcd.setCursor(0, 2);
lcd.print(MIN);
lcd.print(":");
lcd.print(SEC);
lcd.print(":");
lcd.print(CENT);
}