LAPORAN PRAKTIKUM
MIKROKONTROLER
Nama : Alif Wandya Putra
Nim : 01202205003
a. Mikrokontroller dengan Timer dan RTC
b. Kode source
#include <LiquidCrystal.h>
const int rs = 13, en = 12, d4 = 11, d5 = 10, d6 = 9, d7 = 8;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
#include "RTClib.h"
RTC_DS1307 rtc;
int jam,menit,detik;
void setup() {
[Link](16, 2);
[Link](0, 0);
[Link]("Test RTC");
[Link](57600);
if (! [Link]()) {
[Link]("Couldn't find RTC");
[Link]();
abort();
}
if (! [Link]()) {
[Link]("RTC is NOT running, let's set the time!");
[Link](DateTime(F(_DATE), F(TIME_)));
}
}
void loop(){
DateTime time = [Link]();
jam = [Link]();
menit = [Link]();
detik = [Link]();
[Link](0, 1);
[Link](jam);
[Link](':');
[Link](menit);
[Link](':');
[Link](detik);
delay(500);
TUGAS
a. Buatlah program jam digital!
b. Buatlah laporan hasil percobaan disertai dengan penjelasan program
Analisa :
Mikrokontroler dengan RTC (Real-Time Clock):
RTC adalah komponen tambahan pada mikrokontroler yang menyediakan waktu real-time
yang akurat dan terus berjalan bahkan saat mikrokontroler dimatikan. RTC biasanya memiliki
sumber daya sendiri, seperti baterai kecil, untuk menjaga waktu ketika mikrokontroler tidak
aktif.
Keuntungan RTC melibatkan kemampuannya untuk menyediakan waktu yang akurat, terlepas
dari siklus hidup mikrokontroler. RTC sering digunakan dalam aplikasi yang membutuhkan
pencatatan waktu, seperti logging data, pengukuran interval waktu yang tepat, atau sistem
kontrol yang beroperasi dalam mode waktu nyata.
Dengan menggunakan kombinasi timer dan RTC, mikrokontroler dapat menjalankan tugas-
tugas yang terjadwal dengan presisi waktu dan dapat menyimpan dan mengelola waktu real-
time. Ini membuat mikrokontroler sangat berguna dalam berbagai aplikasi, termasuk otomasi,
monitoring, dan sistem kontrol.