Pemrograman

Tutorial Belajar Pemrograman Arduino untuk Pemula part 8 : Led RGB

Assalamu’alaikum Warahmatullahi wabarakatuh, kali ini kita akan belajar RGB led. bermain RGB led sangat menyenangkan, RGB led sebenarnya adalah sebuah led yang dapat menampilkan 3 warna yaitu Red Green dan Blue, ketiga warna tersebut jika dacampur dengan tingkat kosentrasi tertentu akan menghasilkan sebuah warna baru.

Pada turorial kali ini kita akan menggunakan Led RGB jenis common cathoda, yang berarti 3 kaki positif dan 1 kaki negatif (negatif dari led red, green dan bluenya jadi satu) tambahan saja sebenarnya ada jenis led lain yaitu common anoda dimana ada 3 kaki negatif dan 1 kaki positif .

Kali ini kita akan membuat rangkaian seperti gambar diatas, jangan lupa menggunakan resistor 220 ohm sebagai penurun tegangan, disini kita menggunakan pin PWM yaitu pin 9, 10, dan 11 untuk mengontrol Led rgb

setelah rangkaian seperti diatas telah dibuat saatnya koding, buat koding seperti ini :

//RGB LED - test
//pin connections
int red = 9;
int green = 10;
int blue = 11;
void setup(){
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(green, OUTPUT);
}
void loop(){
//turn red led on
digitalWrite(red, HIGH);
delay(500);
digitalWrite(red, LOW);
delay(500);
//turn green led on
digitalWrite(green, HIGH);
delay(500);
digitalWrite(green, LOW);
delay(500);
//turn blue led on
digitalWrite(blue, HIGH);
delay(500);
digitalWrite(blue, LOW);
delay(500);
}
jika koding diatas maka LED akan menampilkan warna RGB secara bergantian. sekarang kita akan membuat kombinasi dari warna RGB tersebut untuk menghasilkan warna baru, disini kita akan menggunakan mode PWM dan kode rondom(), rondom() adalah kode untuk memberikan nilai acak.

Berkut kode programnya :
//RGB LED - random colors
//pin connections
int red = 9;
int green = 10;
int blue = 11;
void setup(){
pinMode(red, OUTPUT);
pinMode(blue, OUTPUT);
pinMode(green, OUTPUT);
}
void loop(){
//pick a random color
analogWrite(red, random(256)); // mengacak nilai anatara 0 - 255
analogWrite(blue, random(256)); // mengacak nilai anatara 0 - 255
analogWrite(green, random(256)); // mengacak nilai anatara 0 - 255
delay(1000);//wait one second
}

gimana ?? bagus kan nyala LEDnya :), sekian tutorial kali ini semoga bermanfaat, wassalamu'alaikum warahmatullahi wabarakatuh

Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

2 tahun ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…

2 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…

2 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ-  قَالَ النَّبِيُّ صلى الله عليه وسلم ‏ "‏ نِعْمَتَانِ…

2 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

2 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

5 tahun ago

Tampilan Versi Hemat Data