#include"LiquidCrystal.h"
#include"LiquidCrystal_I2C.h"
LiquidCrystal lcdA(7, 6, 5, 4, 3, 2);
LiquidCrystal_I2C lcdB(0x27, 16, 2);
int jam = 12, menit = 59, detik = 55;
int noteDuration = 100;
int buzzer = 9;
int FAXCOUNT = 1;
void setup() {
// put your setup code here, to run once:
lcdA.begin(16,4);
lcdB.init();
lcdB.backlight();
pinMode(9, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
FAXCOUNT = FAXCOUNT+1;
lcdA.setCursor(8,1);
lcdA.print(FAXCOUNT);
lcdA.setCursor(0, 0);
lcdA.print("AHMAD FAHRIL COUNTF");
lcdA.setCursor(8, 4);
lcdA.print ("SMK N 2 SKA");
lcdA.setCursor(10, 2);
lcdA.print(jam);
lcdA.print(":");
lcdA.print(menit);
lcdA.print(":");
lcdA.print(detik);
lcdA.print(" ");
lcdB.setCursor(0, 0);
lcdB.print("AHMAD FAHRIL");
lcdB.setCursor(0, 1);
lcdB.print(jam);
lcdB.print(":");
lcdB.print(menit);
lcdB.print(":");
lcdB.print(detik);
lcdB.print(" ");
delay(1000);
detik = detik+1;
if(detik==60){detik=0; menit++; buzER();}
if(menit==60){menit=0; jam++;}
if(jam==13){jam=1;}
if(menit==1){lcdB.noBacklight();}else{lcdB.backlight();}
if(FAXCOUNT==11){lcdB.backlight();}else{lcdB.noBacklight();}
}
void buzER(){
// Nada "Telolet"
tone(buzzer, 659, noteDuration); // Nada E5
delay(noteDuration * 1.3);
tone(buzzer, 784, noteDuration); // Nada G5
delay(noteDuration * 1.3);
tone(buzzer, 880, noteDuration); // Nada A5
delay(noteDuration * 1.3);
tone(buzzer, 1046, noteDuration); // Nada C6
delay(noteDuration * 1.3);
tone(buzzer, 1318, noteDuration); // Nada E6
delay(noteDuration * 1.3);
noTone(buzzer); // Matikan suara
delay(1000); // Jeda sebelum mengulang
}