//Rijal Ramli
//TL-2B
//220331128
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C LCD = LiquidCrystal_I2C(0x27, 16, 2);
#define Led1 2
char Jam,Menit,Detik;
void setup() {
Serial.begin(115200);
LCD.init();
LCD.backlight();
LCD.setCursor(0, 0);
LCD.print("Set: ");
LCD.setCursor(0, 1);
LCD.print("Jam: ");
pinMode(Led1, OUTPUT);
}
void loop() {
Detik++;
digitalWrite(Led1, LOW); // on
delay(500);
digitalWrite(Led1, HIGH); // off
delay(500);
//--------------------------------------
LCD.setCursor(5, 1);
LCD.write(Jam+'0');
LCD.write(':');
LCD.write(Menit+0x30);
LCD.write(':');
if (Detik<10)LCD.write(Detik+48);
if (Detik>=10)
{
char Puluhan = Detik/10;
char Satuan = Detik % 10;
LCD.write(Puluhan+48);
LCD.write(Satuan+48);
}
}