Laporan Praktikum Internet of Things Timer Dan Counter Pada Mikrokontroler
Laporan Praktikum Internet of Things Timer Dan Counter Pada Mikrokontroler
Internet of Things
Timer dan Counter pada Mikrokontroler
Disusun oleh:
Ilham Rezkiawan
(23/522232/SV/23637)
Isdiizaz Zhifrana Ramadhana
(23/522272/SV/23643)
Kelas : IK3B2
JOOBSHEET
NO. 1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
boolean dataLed = 0;
unsigned int overflowCount = 0;
// Inisialisasi LCD I2C (alamat bisa berbeda, biasanya 0x27 atau 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2); // Alamat I2C 0x27, 16 karakter, 2 baris
void setup(){
Serial.begin(9600);
pinMode(13, OUTPUT);
// Inisialisasi LCD
lcd.backlight();
ISR (TIMER1_OVF_vect) {
TCNT1 = 34286; // Reload timer value
void loop() {
// Tampilkan overflowCount dan status LED di Serial Monitor
Serial.print("Overflow Count = ");
Serial.print(overflowCount);
Serial.print(", LED State = ");
Serial.println(dataLed);
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
void setup() {
// Inisialisasi tampilan LCD
lcd.init();
lcd.backlight();
lcd.setCursor(0, 1);
lcd.print("JAM DIGITAL W9 TIMER");
void loop() {
unsigned long currentMillis = millis();
NO. 3
/* Program Pertemuan 7.3 */
/* Counter Mode Falling Edge */
void setup() {
Serial.begin(9600); // Inisialisasi komunikasi serial
void loop() {
// Tampilkan nilai dari Timer1 (TCNT1) dalam format desimal
Serial.print("Nilai TCNT1 = ");
Serial.println(TCNT1, DEC); // Cetak nilai TCNT1 dalam desimal
delay(100); // Delay untuk memberikan jeda waktu
}