📘 Modul 5

setup dan loop Arduino

🎯 Tujuan Pembelajaran

  • Siswa memahami dua bagian utama dalam pemrograman Arduino: setup() dan loop().
  • Siswa dapat menuliskan dan menjalankan program sederhana dengan struktur yang benar.

🧠 Pengantar Konsep

Dalam Arduino, semua program menggunakan dua fungsi utama:

  • setup(): Dijalankan sekali saat board pertama kali menyala. Biasanya digunakan untuk mengatur konfigurasi awal.
  • loop(): Dijalankan terus menerus selama board aktif. Di sinilah logika program berjalan.

📋 Contoh Program Dasar


// Program menyalakan LED di pin 13

void setup() {
  pinMode(13, OUTPUT); // Mengatur pin 13 sebagai output
}

void loop() {
  digitalWrite(13, HIGH); // Menyalakan LED
  delay(1000);            // Menunggu 1 detik
  digitalWrite(13, LOW);  // Mematikan LED
  delay(1000);            // Menunggu 1 detik
}
  

🔍 Penjelasan Kode

  • pinMode(13, OUTPUT); – Mengatur pin 13 sebagai output.
  • digitalWrite(13, HIGH); – Menghidupkan LED.
  • delay(1000); – Menunggu selama 1 detik.

🎓 Aktivitas Siswa

  1. Buka Arduino IDE.
  2. Salin kode program ke dalam editor.
  3. Pilih board dan port sesuai perangkat.
  4. Klik “Upload” dan amati LED menyala dan mati tiap detik.

📸 Dokumentasi

Ambil foto atau video LED berkedip, unggah sebagai bukti tugas.

📌 Catatan Tambahan

  • Pin 13 biasanya sudah terhubung ke LED onboard.
  • Jika tidak menyala, pastikan kabel USB dan port sudah benar.

💬 Refleksi

🔁 Apa perbedaan utama antara setup() dan loop()?
💡 Bagaimana struktur ini memengaruhi logika program Arduino?

No comments:

Post a Comment

flowchat

Mulai Input Bilangan Bilangan % 2 = 0 ? Genap Ganjil S...