Tentu. Berikut materi Pembelajaran Informatika/Robotik: LED Kedip Menggunakan Arduino Uno yang cocok untuk siswa SMK Kelas X dan dapat digunakan sebagai bahan ajar atau jobsheet praktik.
Materi Pembelajaran: LED Kedip Arduino Uno
1. Identitas Pembelajaran
Mata Pelajaran: Informatika / Robotik
Materi: Pemrograman Dasar Arduino Uno
Topik: Membuat LED Berkedip (LED Blink)
Tingkat: SMK Kelas X
Alokasi Waktu: 2–4 JP
Metode: Demonstrasi, praktik langsung, dan proyek sederhana
2. Tujuan Pembelajaran
Setelah mengikuti pembelajaran, siswa diharapkan mampu:
Menjelaskan fungsi dasar Arduino Uno.
Mengenal fungsi pin digital pada Arduino Uno.
Menjelaskan fungsi LED dan resistor.
Membuat rangkaian LED sederhana.
Menulis dan mengunggah program Arduino ke board Arduino Uno.
Membuat LED menyala dan mati secara bergantian.
Mengubah waktu kedipan LED melalui program.
3. Apa Itu Arduino Uno?
Arduino Uno adalah sebuah papan mikrokontroler yang dapat diprogram untuk mengendalikan berbagai perangkat elektronik.
Arduino Uno dapat digunakan untuk mengendalikan:
LED
Buzzer
Sensor
Motor DC
Servo
LCD
Relay
Robot
Pada praktik kali ini, Arduino Uno digunakan untuk mengendalikan LED agar berkedip secara otomatis.
4. Mengenal Komponen
A. Arduino Uno
Arduino Uno berfungsi sebagai pengendali utama rangkaian. Program yang dibuat akan dijalankan oleh mikrokontroler pada Arduino Uno.
B. LED
LED atau Light Emitting Diode adalah komponen elektronika yang dapat menghasilkan cahaya ketika dialiri arus listrik.
LED memiliki dua kaki:
Anoda (+) → kaki positif, biasanya kaki lebih panjang.
Katoda (-) → kaki negatif, biasanya kaki lebih pendek.
C. Resistor 220Ω
Resistor digunakan untuk membatasi arus listrik yang mengalir ke LED sehingga LED tidak mudah rusak.
D. Breadboard
Breadboard digunakan untuk membuat rangkaian elektronika tanpa harus menyolder.
E. Kabel Jumper
Kabel jumper digunakan untuk menghubungkan Arduino Uno dengan breadboard dan komponen.
5. Rangkaian LED Kedip
Untuk praktik menggunakan LED eksternal:
| Komponen | Hubungkan ke |
|---|---|
| Pin D13 Arduino | Resistor 220Ω |
| Resistor 220Ω | Anoda (+) LED |
| Katoda (-) LED | GND Arduino |
Urutan rangkaian:
D13 Arduino → Resistor 220Ω → Anoda LED → Katoda LED → GND
Catatan: Arduino Uno juga memiliki LED bawaan pada pin 13, sehingga praktik dapat dilakukan tanpa LED eksternal menggunakan
LED_BUILTIN.
6. Program LED Kedip
Berikut program paling sederhana:
// Program LED Kedip Arduino Uno
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
7. Penjelasan Program
void setup()
void setup() {
}
Bagian setup() hanya dijalankan satu kali ketika Arduino mulai menyala atau di-reset.
pinMode()
pinMode(LED_BUILTIN, OUTPUT);
Digunakan untuk menentukan bahwa pin LED digunakan sebagai OUTPUT (keluaran).
void loop()
void loop() {
}
Bagian loop() akan dijalankan berulang-ulang selama Arduino menyala.
digitalWrite(HIGH)
digitalWrite(LED_BUILTIN, HIGH);
Memberikan kondisi HIGH, sehingga LED menyala.
delay(1000)
delay(1000);
Arduino berhenti sementara selama 1000 milidetik atau 1 detik.
digitalWrite(LOW)
digitalWrite(LED_BUILTIN, LOW);
Memberikan kondisi LOW, sehingga LED mati.
Hasilnya:
LED menyala 1 detik → mati 1 detik → menyala → mati → berulang.
8. Langkah-Langkah Praktik
Langkah 1
Hubungkan Arduino Uno ke komputer menggunakan kabel USB.
Langkah 2
Buka aplikasi Arduino IDE.
Langkah 3
Pilih board:
Tools → Board → Arduino Uno
Langkah 4
Pilih port Arduino:
Tools → Port → COM yang digunakan Arduino
Langkah 5
Masukkan program LED Blink.
Langkah 6
Klik tombol Verify untuk memeriksa program.
Langkah 7
Klik tombol Upload untuk mengirim program ke Arduino Uno.
Langkah 8
Amati LED pada Arduino Uno.
Jika program berhasil, LED akan:
Menyala → 1 detik → Mati → 1 detik → Berulang.
9. Eksperimen 1: Mempercepat Kedipan
Ubahlah:
delay(1000);
menjadi:
delay(500);
Pertanyaan:
Apa yang terjadi pada LED?
Jawaban: LED akan berkedip lebih cepat karena waktu tunggu berubah dari 1 detik menjadi 0,5 detik.
10. Eksperimen 2: Memperlambat Kedipan
Ubahlah:
delay(1000);
menjadi:
delay(2000);
Pertanyaan:
Apa yang terjadi?
Jawaban: LED akan menyala selama 2 detik dan mati selama 2 detik sehingga kedipannya lebih lambat.
11. Tugas Praktik Siswa
Buatlah program dengan ketentuan:
LED menyala selama 2 detik.
LED mati selama 1 detik.
LED menyala kembali selama 2 detik.
Program berjalan terus-menerus.
Kemudian buat modifikasi kedua:
LED berkedip 3 kali dengan cepat.
Berhenti selama 2 detik.
Kemudian mengulangi proses tersebut.
12. Pertanyaan Evaluasi
Apa fungsi Arduino Uno?
Apa fungsi LED?
Apa fungsi resistor 220Ω?
Apa fungsi
pinMode()?Apa fungsi
digitalWrite()?Apa fungsi
delay()?Apa perbedaan
HIGHdanLOW?Apa yang terjadi jika nilai
delay()diperbesar?Apa yang terjadi jika nilai
delay()diperkecil?Mengapa program pada bagian
loop()dapat berjalan terus-menerus?
13. Kesimpulan
Praktik LED Kedip Arduino Uno merupakan proyek dasar untuk mengenalkan siswa pada pemrograman mikrokontroler. Melalui proyek sederhana ini, siswa belajar memahami input-output digital, pin Arduino, struktur program, pinMode(), digitalWrite(), dan delay().
Setelah memahami proyek LED Blink, siswa dapat melanjutkan ke proyek yang lebih kompleks seperti lampu lalu lintas, LED berjalan, buzzer, sensor, LCD, hingga robot berbasis Arduino.
0 Comments