1. Pengenalan Aplikasi Simulasi Arduino
Sebelum memiliki perangkat keras fisik, kita bisa belajar dan menguji kode program menggunakan simulator Arduino online. Berikut adalah dua simulator terbaik yang sering digunakan:
Wokwi
Wokwi adalah simulator elektronika online yang sangat cepat dan modern. Simulator ini tidak hanya mendukung Arduino Uno, tetapi juga ESP32, Raspberry Pi Pico, dan berbagai sensor kompleks.
- Sangat ringan dan responsif.
- Cocok untuk proyek IoT tingkat lanjut.
- Scripting berbasis teks murni.
Tinkercad Circuits
Dikembangkan oleh Autodesk, Tinkercad adalah platform yang sangat ramah pemula. Memiliki antarmuka drag-and-drop dan visualisasi komponen yang sangat nyata (3D-like).
- Visualisasi komponen sangat nyata.
- Mendukung Block Coding (seperti Scratch).
- Sangat baik untuk belajar dasar rangkaian.
2. Membuat Rangkaian & Script BLINK
Apa itu program Blink?
"Blink" adalah tradisi "Hello World" di dunia elektronika. Tujuan utama program ini adalah membuat sebuah lampu LED menyala dan mati secara bergantian dengan jeda waktu tertentu (berkedip).
Konfigurasi Rangkaian
-
1
Siapkan papan Arduino Uno R3.
-
2
Hubungkan pin GND (Ground) di Arduino ke kaki Katoda (negatif/pendek) pada LED menggunakan kabel jumper.
-
3
Hubungkan Pin 13 Arduino ke kaki Anoda (positif/panjang) LED. Disarankan menggunakan Resistor 220 ohm di antara pin 13 dan LED agar lampu tidak putus.
Script Code (C++)
// Fungsi setup berjalan sekali saat Arduino menyala
void setup() {
// Inisialisasi pin 13 sebagai OUTPUT
pinMode(13, OUTPUT);
}
// Fungsi loop berjalan terus menerus berulang-ulang
void loop() {
digitalWrite(13, HIGH); // Nyalakan LED (HIGH)
delay(1000); // Tunggu 1000 ms (1 detik)
digitalWrite(13, LOW); // Matikan LED (LOW)
delay(1000); // Tunggu 1 detik
}
3. Tugas Mandiri
Instruksi Tugas:
"Gambarkan Interface Arduino IDE v2 beserta keterangannya!"
Panduan Pengerjaan:
- Kamu dapat menggambarnya secara manual di buku catatan atau menggunakan software desain grafis.
- Pastikan kamu menunjukkan bagian-bagian penting dari Arduino IDE v2, seperti: