Sebenernya sudah lama pengen ngapdet
materi ginian. Alhamdulillah sekarang diberi
kesempatan menyapa teman semua dengan satu materi aplikasi Arduino :
“Membuat Jam Digital LCD 2x16”.
Sebagai pewaktunya kita ambil RTC (Real Time Clock) tipe DS1307 keluaran Dallas. Datasheet bisa nanya mbah gugel dimana nyimpennya.Ok, kita rangkai Arduinonya :
Oya, untuk koneksi pin SDA dan SCL di Arduino bisa tengok keterangan berikut :
Programnya nggak banyak juga :
#if defined(ARDUINO) && ARDUINO >= 100
#include “Arduino.h”
#else
#include “WProgram.h”
#endif
#include <Wire.h>
#include <DS1307.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.print(” Jam Digital “);
lcd.setCursor(0,1);
lcd.print(” ARDUINO UNO R3″);
delay(2000);
lcd.clear();
RTC.stop();
RTC.set(DS1307_SEC,1); //set the seconds
RTC.set(DS1307_MIN,23); //set the minutes
RTC.set(DS1307_HR,12); //set the hours
RTC.set(DS1307_DOW,4); //set the day of the week
RTC.set(DS1307_DATE,1); //set the date
RTC.set(DS1307_MTH,3); //set the month
RTC.set(DS1307_YR,14); //set the year
RTC.start();
}
void loop()
{
lcd.clear();
lcd.print(RTC.get(DS1307_HR,true));
lcd.print(“:”);
lcd.print(RTC.get(DS1307_MIN,false));
lcd.print(“:”);
lcd.print(RTC.get(DS1307_SEC,false));
lcd.setCursor(0,1);
lcd.print(RTC.get(DS1307_DATE,false));
lcd.print(“/”);
lcd.print(RTC.get(DS1307_MTH,false));
lcd.print(“/”);
lcd.print(RTC.get(DS1307_YR,false));
delay(1000);
}
Tampilan di LCD berupa jam dan tanggal.
Selamat bereksperimen !
Harley Daoelay
Sumber : http://inkubator-teknologi.com/membuat-jam-digital-dengan-arduino/
Silahkan Berkomentar Dengan Sopan!
BalasHapus