Pada artikel ini akan ditunjukkan cara mengakses RTC pada IC DS1302 untuk menampilkan jam dan tanggal.
1. Alat dan Bahan
- Komputer
-
Board Arduino UNO R3
-
Kabel USB
-
Shield RTC
2. Skematik
Gambar 1. Koneksi Arduino Ke Komputer
Gambar 2. Koneksi Arduino ke komputer
3. Kode Program
//library untuk rtc
#include <virtuabotixRTC.h>
// setting pin rtc
//Data pada pin 2
//CLK pada pin 3
//RST pada pin 4
virtuabotixRTC myRTC(3, 2, 4);
void setup()
{
Serial.begin(9600);//inisiasi komunikasi serial
// Set Tanggal RTC(hapus bagian ini jika tidak perlu disetting ulang
// detik(00-59), menit(00-59), jam(00-23), hari dalam 1 minggu(1-7), hari dalam 1 bulan(1-31), bulan(1-12), tahun 4 digit
myRTC.setDS1302Time(00, 59, 23, 6, 10, 1, 2014);
}
void loop()
{
// fungsi untuk mengupdate nilai RTC
myRTC.updateTime();
// mulai menulis output hasil baca RTC
Serial.print(“Waktu dan Tanggal Saat ini: “);
Serial.print(myRTC.dayofmonth);
//menulis tanggal dalam bulan
Serial.print(“/”);
Serial.print(myRTC.month);//menulis bulan
Serial.print(“/”);
Serial.print(myRTC.year);//menulis tahun
Serial.print(” “);
Serial.print(myRTC.hours);//menulis jam
Serial.print(“:”);
Serial.print(myRTC.minutes);//menulis menit
Serial.print(“:”);
Serial.println(myRTC.seconds);//menulis detik
delay(5000);
}
4. Langkah Kerja
- Pasangkan shield RTC pada Arduino (shield RTC berisi seperti pada skematik)
- Upload kode program pada Arduino
- keluaran pada terminal Arduino IDE akan menampilkan waktu dan tanggal pada RTC sesuai setting yang telah dimasukkan pada program
5. Video
Berikut video tutorial untuk artikel ini: