home Home wifi_tethering IoT precision_manufacturing Robotic flight Drone
Materi 3

Arduino IDE & C++ Logic

Fundamental pemrograman C++ untuk mikrokontroler, penggunaan variabel, struktur kontrol, hingga fungsi dasar hardware.

code

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.

psychology Logika Pemrograman (C++ Basics)

Variabel & Tipe Data

Penyimpanan Data

  • int: Bilangan bulat (contoh: 10, -5).
  • float: Bilangan desimal (contoh: 3.14).
  • bool: Logika Benar/Salah (true/false).
  • String: Kumpulan teks.
Control Flow

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

INPUT (Sensor)
arrow_forward
LOGIC (If/Else)
arrow_forward
OUTPUT (LED/Relay)

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.

play_circle Panduan Install & Setup Arduino IDE

1

Download & Install

Unduh Arduino IDE versi terbaru dari situs resmi arduino.cc dan jalankan installer di PC Anda.

2

Pilih Board & Port

Hubungkan hardware ke PC. Klik menu Tools > Board pilih perangkat Anda, lalu pastikan Port sudah tercentang.

3

Verify (Centang)

Klik ikon centang untuk mengecek apakah ada kesalahan pengetikan atau logika dalam kode Anda.

4

Upload (Panah Kanan)

Klik ikon panah untuk mengirim kode ke hardware. Jika muncul "Done Uploading", selamat! Program Anda sudah berjalan.

smart_display 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?

terminal