Light Emitting Diode atau sering kita singkat dengan LED adalah komponen elektronika yang dapat memancarkan cahaya monokromatik. LED merupakan keluarga Dioda yang terbuat dari bahan semikonduktor. Warna-warna Cahaya yang terpancar oleh LED tergantung pada jenis bahan semikonduktor. LED dapat kita manfaatkan dalam berbagai aplikasi, contohnya LED dapat kita kontrol dengan menggunakan Arduino untuk menyala dalam waktu yang tertentu.
Arduino Uno, papan pengembangan mikrokontroler yang terkenal, menggunakan mikrokontroler ATmega328P dan menawarkan beragam fitur, termasuk 14 pin digital I/O yang dapat dikonfigurasi sebagai output PWM, 6 pin input analog, dan koneksi USB untuk pemrograman dan transfer data. Dengan kecepatan clock 16MHz, Arduino Uno menjadi pilihan populer bagi para penghobi, pembuat, dan pengembang proyek elektronika yang ingin membuat robotika, sistem kendali, atau proyek DIY lainnya. Sifatnya yang open source juga memungkinkan pengguna untuk memodifikasi perangkat keras dan perangkat lunaknya sesuai kebutuhan, menjadikannya alat yang ideal untuk pembelajaran dan prototyping.
Running LED Arduino Uno
1. Skema Rangkaian
Berikut Gambar rangkaian Running LED
2. Alat/Bahan
- Arduino : 1 buah
- LED : 5 buah
- resistor 220Ω : 5 buah
- Breadboard : 1 buah
3. Sketch Program
Belajar Elektronika, Arduino, dan juga IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO
/* Program Running LED dari kanan ke kiri dibuat oleh Indobot */ void setup() // Memilih Pin OUTPUT { pinMode(0, OUTPUT); pinMode(1, OUTPUT); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); } void loop() //Perulangan pada program { digitalWrite(0, HIGH); digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); delay(1000); digitalWrite(0, LOW); digitalWrite(1, HIGH); digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); delay(1000); digitalWrite(0, LOW); digitalWrite(1, LOW); digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); delay(1000); digitalWrite(0, LOW); digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, LOW); delay(1000); digitalWrite(0, LOW); digitalWrite(1, LOW); digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, HIGH); delay(1000); }
Kesimpulan :
Program ini akan menyalakan dan mematikan LED dari kanan ke kiri secara bergantian dengan interval waktu setiap satu detik.
Mau belajar elektronika dasar? Arduino? atau juga Internet of Things? Ikuti kursus online Indobot Academy!