Pengayaan 2. Penampil jam digital dengan LCD
- Dapatkan link
- X
- Aplikasi Lainnya
SKETCH YANG PERLU DIKETIK:
#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Calibrate your Region time befor running the code int sec ; int mint = 1 ; int hur = 8 ; int dy = 24 ; int mnth = 2 ; int yer = 2023 ; void setup() { Serial.begin(9600); lcd.begin(16, 2); } void loop() { for (sec = 0 ; sec < 60 ; sec++) { lcd.setCursor(6, 0); lcd.print(":"); lcd.setCursor(9, 0); lcd.print(":"); Serial.print(mint); Serial.print(":"); Serial.println(sec); if (hur <= 9) { lcd.setCursor(4, 0); lcd.print("0"); lcd.setCursor(5, 0); lcd.print(hur); } else if (hur > 9) { lcd.setCursor(4, 0); lcd.print(hur); } if (mint <= 9) { lcd.setCursor(7, 0); lcd.print("0"); lcd.setCursor(8, 0); lcd.print(mint); } else if (mint > 9) { lcd.setCursor(7, 0); lcd.print(mint); } if (sec <= 60) { lcd.setCursor(10, 0); lcd.print("0"); lcd.setCursor(11, 0); lcd.print(sec); } else if (hur > 12) { lcd.setCursor(10, 0); lcd.print(sec); } lcd.setCursor(5, 1); lcd.print("/"); lcd.setCursor(8, 1); lcd.print("/"); if (dy <= 9) { lcd.setCursor(3, 1); lcd.print("0"); lcd.setCursor(4, 1); lcd.print(dy); } else if (dy > 9) { lcd.setCursor(3, 1); lcd.print(dy); } if (mnth <= 9) { lcd.setCursor(6, 1); lcd.print("0"); lcd.setCursor(7, 1); lcd.print(mnth); } else if (mnth > 9) { lcd.setCursor(6, 1); lcd.print(mnth); } lcd.setCursor(9, 1); lcd.print(yer); delay(1000); // lcd.clear(); } mint = mint + 1; if (mint == 60) { hur = hur + 1; mint = 0 ; } if (hur == 24) { hur = 0; dy = dy + 1; } if (dy == 31) { mnth = mnth + 1; dy = 0; } if (mnth == 13) { yer = yer + 1; mnth = 0; } }