Arduino IDE & C++ Logic
Fundamental pemrograman C++ untuk mikrokontroler, penggunaan variabel, struktur kontrol, hingga fungsi dasar hardware.
Pengantar Pemrograman Mikrokontroler
Menulis kode untuk mikrokontroler sedikit berbeda dengan aplikasi komputer biasa. Di sini, kita berinteraksi langsung dengan hardware. Bahasa yang digunakan adalah turunan C++, yang dikenal karena kecepatannya dan efisiensi memorinya.
Struktur Dasar Sketsa Arduino:
- 1. void setup(): Bagian ini hanya berjalan satu kali saat alat dinyalakan. Digunakan untuk inisialisasi pin atau sensor.
- 2. void loop(): Bagian ini berjalan berulang-ulang terus menerus. Di sinilah logika utama program Anda berada.
Logika Pemrograman (C++ Basics)
Penyimpanan Data
- • int: Bilangan bulat (contoh: 10, -5).
- • float: Bilangan desimal (contoh: 3.14).
- • bool: Logika Benar/Salah (true/false).
- • String: Kumpulan teks.
Pengambilan Keputusan
- • if/else: Menjalankan kode berdasarkan kondisi.
- • for/while: Melakukan perulangan perintah.
- • digitalWrite: Mengirim sinyal (HIGH/LOW).
- • analogRead: Membaca nilai sensor (0-4095).
Alur Kerja Logika Hardware
Diagram: Siklus Dasar Program Mikrokontroler
Praktik: Variabel & Serial Monitor
language: C++Mari pelajari cara menggunakan variabel untuk menyimpan nilai dan menampilkannya ke layar komputer melalui Serial Monitor:
// Mendefinisikan variabel global int nilaiSensor = 0; String status = "Sistem Aktif"; void setup() { Serial.begin(9600); // Memulai komunikasi serial Serial.println(status); } void loop() { nilaiSensor = nilaiSensor + 1; // Tambahkan 1 setiap putaran Serial.print("Nilai sekarang: "); Serial.println(nilaiSensor); if (nilaiSensor > 10) { Serial.println("Nilai sudah lebih dari sepuluh!"); nilaiSensor = 0; // Reset kembali ke nol } delay(1000); // Tunggu 1 detik }
TIPS DEBUGGING
"Gunakan Serial.println() untuk melacak apa yang terjadi di dalam otak mikrokontroler Anda."
RULE NO. 1
Jangan lupa titik koma (;) di akhir setiap baris perintah, atau kode akan error.
Panduan Install & Setup Arduino IDE
Download & Install
Unduh Arduino IDE versi terbaru dari situs resmi arduino.cc dan jalankan installer di PC Anda.
Pilih Board & Port
Hubungkan hardware ke PC. Klik menu Tools > Board pilih perangkat Anda, lalu pastikan Port sudah tercentang.
Verify (Centang)
Klik ikon centang untuk mengecek apakah ada kesalahan pengetikan atau logika dalam kode Anda.
Upload (Panah Kanan)
Klik ikon panah untuk mengirim kode ke hardware. Jika muncul "Done Uploading", selamat! Program Anda sudah berjalan.
Video Tutorial: Logika Dasar C++
Tonton penjelasan mendalam tentang struktur void setup dan loop dalam pemrograman C++.
Tantangan Logika #2
Modifikasilah kode "Variabel" di atas agar nilai bertambah 5 setiap detiknya. Gunakan if condition untuk menampilkan pesan "SETENGAH JALAN" ketika nilai mencapai 50. Berhasil?