MATERI INFORMATIKA

 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:

  1. Menjelaskan fungsi dasar Arduino Uno.

  2. Mengenal fungsi pin digital pada Arduino Uno.

  3. Menjelaskan fungsi LED dan resistor.

  4. Membuat rangkaian LED sederhana.

  5. Menulis dan mengunggah program Arduino ke board Arduino Uno.

  6. Membuat LED menyala dan mati secara bergantian.

  7. 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:

KomponenHubungkan ke
Pin D13 ArduinoResistor 220Ω
Resistor 220ΩAnoda (+) LED
Katoda (-) LEDGND 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:

  1. LED menyala selama 2 detik.

  2. LED mati selama 1 detik.

  3. LED menyala kembali selama 2 detik.

  4. 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

  1. Apa fungsi Arduino Uno?

  2. Apa fungsi LED?

  3. Apa fungsi resistor 220Ω?

  4. Apa fungsi pinMode()?

  5. Apa fungsi digitalWrite()?

  6. Apa fungsi delay()?

  7. Apa perbedaan HIGH dan LOW?

  8. Apa yang terjadi jika nilai delay() diperbesar?

  9. Apa yang terjadi jika nilai delay() diperkecil?

  10. 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.

Post a Comment

0 Comments