/*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);
}