Link menuju halaman utama
link menuju latihan sesion dua
Ceritanya ingin membuat jam dengan memanfaatkan sebuah arduino dan lcd 16x2 karakter.disini sengaja tidak menggunakan RTC. Modal dasarnya adalah pemanpaatan delay pada program
Dengan cara menggunakan delay selama satu detik maka variabel detik bertambah, jika sudah 60 detik maka variabel menit bertambah, jika sudah 60 menit maka variabel Jam bertambah
Yang Kita perlukan adalah :
1. Mikrokontroller Arduino
2. Lcd 16x2 karakter
-------------------------------------io-------------------------------------
#include <LiquidCrystal.h>
LiquidCrystal lcd(5, 4, 3, 2,1,0);
byte aa,a,b,c,d,e,f ;
String (jam);
void setup() {
lcd.begin(16, 2);
}
void loop() {
lcd.clear();
lcd.setCursor (0,0); lcd.print("Proyek Jam");
jam="Jam : "+String(a)+String(b)+":" +String(c);
jam=jam +String(d)+":"+String(e)+String(f);
lcd.setCursor (0,1); lcd.print(jam);
delay(1000);
f=f+1;
if (f==10) { f=0; e=e+1;}
if (e==6) { e=0; d=d+1;}
if (d==10) { d=0; c=c+1;}
if (c==6) { c=0; b=b+1;}
if (b==10) { b=0; a=a+1;}
aa=(a*10)+b ; if (aa==24) { a=0; b=0;}
}
--------------------------------------------------------------------------
program di atas akan berjalan menampilkan jam 00:00 (jam 12 malam). jadi pertama kali diaktipkan harus jam 12 malam. disini tidak ada cara untuk merubah jam dan menitnya.
link ke latihan sesion dua
Tidak ada komentar:
Posting Komentar