🎯 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.
💻 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
- Buat rangkaian seperti pada gambar.
- Upload program ke board Arduino Anda.
- 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