DAFTAR ISI MATERI PRAKTIKUM

Pengayaan 2. Penampil jam digital dengan LCD



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;
  }


}

Postingan populer dari blog ini

T5. SKETCH DASAR 10 LED

T4. SKETCH DASAR EMPAT LED