Skip to content

About

Panduan dan tutorial praktis pemrograman Arduino Uno R3 dari tingkat dasar hingga menengah (18 modul lengkap).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutorial Arduino Lengkap: Dari Nol sampai Menengah

Blotcat initializing an Arduino Uno circuit with a jumper wire and glowing LED

Panduan praktik pemrograman mikrokontroler dengan Arduino Uno R3. Materi disusun bertahap mulai dari pemahaman sirkuit board, instalasi lingkungan kerja, pemrograman C/C++, hingga pembuatan sistem otomasi berbasis Finite State Machine (FSM) dan interrupt.

Semua contoh sirkuit dan kode di tutorial ini dirancang khusus agar dapat dipraktikkan langsung menggunakan satu set komponen standar yang terjangkau.


Hardware yang Digunakan

Seluruh materi dari Modul 01 sampai Modul 18 disusun menggunakan komponen standar berikut:

Komponen Tipe / Spesifikasi Fungsi di Materi
Arduino Uno R3 Mikrokontroler ATmega328P (16 MHz, 5V) Otak pemroses utama
LCD 1602 + I2C 16 kolom x 2 baris dengan backpack PCF8574 Menampilkan data, menu, dan status PIN
Push Button Tactile switch 4 pin (2–3 buah) Input tombol dan interupsi darurat
Modul Relay 5V 1 channel dengan isolasi optocoupler Sakelar beban listrik dan kunci solenoid
LED & Resistor LED 5mm (Merah, Hijau, Kuning) + Resistor $220\Omega$ Indikator visual, PWM, dan status akses
Buzzer Pasif Transduser piezoelektrik keramik + Resistor $100\Omega$ Umpan balik audio nada, melodi, dan sirine
Keypad Matriks 4x4 16 tombol membran/tactile (0-9, A-D, *, #) Input numerik sandi PIN keamanan
Pendukung Breadboard 400/830 titik + Kabel Jumper (M-M, M-F) Menyusun sirkuit tanpa solder

Daftar spesifikasi belanja komponen, kabel jumper, software IDE, driver, dan simulasi Wokwi tersedia di KOMPONEN.md.


Jalur Belajar (18 Modul)

Materi disusun terstruktur dalam 4 tingkatan. Ikuti materi secara berurutan:

Tingkat 1: Fondasi Elektronika & Pemrograman C/C++

Modul Materi Pokok Praktik yang Dibuat Simulasi Wokwi
Modul 01 Sejarah Arduino, perbandingan board, dan anatomi sirkuit Uno R3 Identifikasi komponen fisik dan batasan pin board Teori
Modul 02 Arduino IDE 2.x, driver USB, Boards Manager, Serial Monitor, dan toolchain Menyiapkan IDE, mendeteksi port, dan memahami proses upload Buka Wokwi
Modul 03 Hukum Ohm, perhitungan resistor LED, cara kerja switch, dan proteksi relay Menghitung nilai resistor dan merakit sirkuit aman Teori
Modul 04 Siklus setup()/loop(), tipe data hemat memori, dan bahaya String Menulis program C/C++ efisien untuk RAM 2KB Teori
Modul 05 Digital I/O, INPUT_PULLUP, contact bounce, dan software debouncing Tombol tekan stabil untuk menyalakan LED tanpa getar mekanik Buka Wokwi

Tingkat 2: Kontrol Aktuator, Sinyal & Komunikasi Serial

Modul Materi Pokok Praktik yang Dibuat Simulasi Wokwi
Modul 06 Prinsip kerja PWM, duty cycle, fungsi analogWrite(), dan timer Pengatur kecerahan LED bertingkat dan efek breathing Buka Wokwi
Modul 07 Protokol UART, Serial Plotter, wiring I2C, dan library LCD 1602 Mengirim perintah dari PC dan menampilkan karakter kustom di LCD Buka Wokwi
Modul 08 Struktur modul relay 5V, optoisolator, logika Active-LOW, dan terminal NO/NC Sakelar beban listrik aman dengan indikator status Buka Wokwi
Modul 09 Scan alamat bus I2C (Wire.h) dan simpan status ke memori EEPROM internal Menyimpan status sakelar agar tidak hilang saat mati lampu Buka Wokwi
Modul 10 Non-blocking millis(), Finite State Machine, dan hardware interrupt Capstone: Pengendali beban industri dengan mode timer dan tombol darurat Buka Wokwi

Tingkat 3: Arsitektur Tingkat Lanjut & Bare-Metal AVR

Modul Materi Pokok Praktik yang Dibuat Simulasi Wokwi
Modul 11 Direct Port Manipulation (DDRx, PORTx, PINx) dan operasi bitwise AVR Benchmark kecepatan switching I/O: 50x lebih cepat dari digitalWrite() Buka Wokwi
Modul 12 Anatomi Timer0/Timer1/Timer2 hardware, mode CTC, kalkulasi prescaler Clock presisi kristal 1.000 Hz independen tanpa jitter loop() Buka Wokwi
Modul 13 Mode tidur hemat energi (SLEEP_MODE_PWR_DOWN) dan Watchdog Timer (WDT) Sistem fault-tolerant: auto-sleep idle, bangun via INT0, auto-reboot saat hang Buka Wokwi
Modul 14 Command-Line Interface (CLI) serial non-blocking dan telemetri JSON Mengontrol relay dan dimmer via terminal teks komputer tanpa blocking Buka Wokwi
Modul 15 Sistem menu LCD navigasi 2 tombol, EEPROM state, dan E-STOP interrupt Advanced Capstone: Stasiun kendali otomasi industri cerdas terintegrasi Buka Wokwi

Tingkat 4: Periferal Matriks & Sistem Keamanan Terpadu

Modul Materi Pokok Praktik yang Dibuat Simulasi Wokwi
Modul 16 Fisika keramik piezo, buzzer aktif vs pasif, register Timer 2 tone() Pembangkit audio efek non-blocking: beep klik, jingle sukses, sirine sweep Buka Wokwi
Modul 17 Grid multiplexing 16 tombol dengan 8 pin, algoritma row-column sweep Scanner keypad mandiri tanpa library eksternal dengan feedback LCD I2C Buka Wokwi
Modul 18 Integrasi 7 periferal: Keypad 4x4, LCD, Buzzer, Relay, LED, EEPROM Grand Capstone: Sistem kontrol akses kunci pintu PIN dengan proteksi lockout Buka Wokwi

Dokumen Pendukung & Referensi Cepat

  • KOMPONEN.md — Daftar lengkap kebutuhan hardware (Uno R3, relay, LCD, tombol, LED), software IDE, driver, dan simulator Wokwi.
  • GLOSARIUM.md — Kamus istilah A–Z elektronika, arsitektur chip AVR, dan embedded C++.
  • ERRORS.md — Panduan pemecahan masalah: error kompilasi, port serial Linux, avrdude, dan bug hardware.
  • CHEATSHEET.md — Lembar sontekan satu halaman: pinout Uno R3, batas elektrik, register bitwise, dan rumus.

Lisensi

Seluruh materi dan contoh kode bebas digunakan, dipelajari, dan dibagikan kembali di bawah lisensi MIT License.

About

Panduan dan tutorial praktis pemrograman Arduino Uno R3 dari tingkat dasar hingga menengah (18 modul lengkap).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages