Sunday, July 20, 2025

Modul 6: Input & Output Dasar Arduino (Tombol dan LED)


🎯 Tujuan Pembelajaran

  • Siswa memahami konsep input dan output digital pada Arduino.
  • Siswa mampu membuat rangkaian sederhana menggunakan tombol (push button) dan LED.
  • Siswa dapat menulis program Arduino yang merespon input dari tombol untuk mengontrol LED.

🔌 Konsep Dasar Input & Output

  • Input: Data yang diterima dari luar ke Arduino. Contoh: tombol, sensor, potensiometer.
  • Output: Respons dari Arduino ke perangkat lain. Contoh: LED, motor, buzzer.

📦 Komponen yang Digunakan

  • 1 x Arduino Uno (atau sejenisnya)
  • 1 x LED
  • 1 x Resistor 220 ohm
  • 1 x Push button
  • 1 x Resistor 10k ohm (pull-down)
  • Beberapa kabel jumper
  • Breadboard

⚙️ Rangkaian

Hubungkan tombol ke pin 2 dan LED ke pin 13 Arduino. Gunakan resistor pull-down untuk tombol agar pembacaan stabil.

Skema Rangkaian Tombol dan LED

💻 Contoh Program Arduino


// Program menyalakan LED saat tombol ditekan

void setup() {
  pinMode(2, INPUT);       // Tombol di pin 2 sebagai input
  pinMode(13, OUTPUT);     // LED di pin 13 sebagai output
}

void loop() {
  int tombol = digitalRead(2);  // Membaca status tombol

  if (tombol == HIGH) {
    digitalWrite(13, HIGH);     // Nyalakan LED jika tombol ditekan
  } else {
    digitalWrite(13, LOW);      // Matikan LED jika tombol tidak ditekan
  }
}

🧠 Penjelasan Program

  • digitalRead(2) membaca apakah tombol ditekan (HIGH) atau tidak (LOW).
  • Jika ditekan, LED menyala; jika tidak, LED mati.

🎯 Aktivitas Siswa

  1. Buat rangkaian seperti pada gambar.
  2. Upload program ke board Arduino Anda.
  3. Tekan tombol dan amati apakah LED menyala.

📸 Dokumentasi

  • Ambil foto saat LED menyala dan saat tidak menyala.
  • Upload ke folder tugas sesuai petunjuk guru.

🔁 Eksplorasi Lanjut

  • Ganti LED dengan buzzer dan perhatikan suaranya.
  • Tambahkan delay untuk membuat LED berkedip setelah tombol ditekan.

💬 Refleksi

  • Apa yang terjadi jika resistor pull-down tidak digunakan?
  • Bagaimana jika tombol ditekan terus-menerus, apa yang terjadi pada LED?

No comments:

Post a Comment

flowchat

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