#include <LiquidCrystal_I2C.h>;
#include <Wire.h>
LiquidCrystal_I2C lcd (0x27, 16,2);
int detik1 =11;
int detik2 =11;
int detik3 =11;
void setup() {
lcd.init();
lcd.backlight();
lcd.begin(16,2);
lcd.setCursor(1,0);
lcd.print("SMKN 2 MAKKASAR");
delay(3000);
lcd.clear();
}
void loop() {
// TAMPILAN KE 1
while ( detik1 > 0){
// HITUNGAN MUNDUR TIME
detik1--;
if(detik1 < 0){
detik1=9;
}
// SERIAL.PRINT
lcd.setCursor(1,1);
lcd.print("TEK.ELEKTRONIKA");
lcd.setCursor(7,0);
tampil1 ();
delay(1000);
}
delay(1000);{
lcd.clear();
}
delay(2000);
// TAMPILAN KE 2
while (detik2 > 0){
// HITUNGAN MUNDUR TIME
detik2--;
if(detik2 < 0){
detik1=10;
}
// SERIAL.PRINT
lcd.setCursor(0,1);
lcd.print("2009964");
lcd.setCursor(7,0);
tampil2 ();
delay(1000);
}
delay(1000);{
lcd.clear();
}
delay(2000);
// TAMPIALAN KE 3
while ( detik3 > 0){
// HITUNGAN MUNDUR TIME
detik3--;
if(detik3 < 0){
detik3=9;
}
// SERIAL.PRINT
lcd.setCursor(1,1);
lcd.print("YUSMITA SARI");
lcd.setCursor(7,0);
tampil3();
delay(1000);
}
delay(1000);{
lcd.clear();
}
delay(2000);
// TAMPIALAN KE 4
while ( detik3 > 0){
// HITUNGAN MUNDUR TIME
detik3--;
if(detik3 < 0){
detik3=9;
}
// SERIAL.PRINT
lcd.setCursor(1,1);
lcd.print("UKK 2023");
lcd.setCursor(7,0);
tampil4();
delay(1000);
}
delay(1000);{
lcd.clear();
}
while(detik1 < 11) {
printf(detik1);
detik1++;
}
delay(1000);
while(detik2 < 11) {
printf(detik2);
detik2++;
}
delay(1000);
while(detik3 < 11) {
printf(detik3);
detik3++;
}
delay(1000);
}
void tampil1 (){
lcd.print((detik1 < 10 ? "0" : "")+ String(detik1));
}
void tampil2 (){
lcd.print((detik2 < 10 ? "0" : "")+ String(detik2));
}
void tampil3 (){
lcd.print((detik3 < 10 ? "0" : "")+ String(detik3));
}
void tampil4 (){
lcd.print((detik3 < 10 ? "0" : "")+ String(detik3));
}