#7 LED RGB

Kode Program :

#define merah 11#define hijau 10#define biru 9
void setup() { pinMode(merah, OUTPUT); pinMode(hijau, OUTPUT); pinMode(biru, OUTPUT);}
void loop() { //menyala merah digitalWrite(merah, HIGH); digitalWrite(hijau, LOW); digitalWrite(biru, LOW); delay(500);
//menyala hijau digitalWrite(merah, LOW); digitalWrite(hijau, HIGH); digitalWrite(biru, LOW); delay(500);
//menyala biru digitalWrite(merah, LOW); digitalWrite(hijau, LOW); digitalWrite(biru, HIGH); delay(500);*/
//menyala kuning digitalWrite(merah, HIGH); digitalWrite(hijau, HIGH); digitalWrite(biru, LOW); delay(500);
//menyala cyan(mirip biru nuda) digitalWrite(merah, LOW); digitalWrite(hijau, HIGH); digitalWrite(biru, HIGH); delay(500);
//menyala magenta (mirip ungu) digitalWrite(merah, HIGH); digitalWrite(hijau, LOW); digitalWrite(biru, HIGH); delay(500);}

ALAT:

  1. HP Android (Suport USB OTG)

  2. Bluino Loader

  3. Keyboard Wireless (optional)

  4. Kabel data mikro USB

  5. Kabel OTG

BAHAN:

  1. Project Board

  2. Arduino NANO

  3. kabel jumper

  4. Resistor 150 Ohm

  5. Resistor 100 Ohm x2

  6. RGB LED


Pembahasan hardware dan pemrogram:

LED RGB sebenarnya terdiri dari 3 buah LED yang dijadikan 1. R=Red(merah), G=Green(hijau) dan B=Blue(biru) tiga buah LED inilah yang menyusun LED RGB. Dari kombinasi 3 LED bisa menghasilkan hampir semua warna. Kaki "com" disambungkan ke ground sedangkan kaki R, G, B disambungkan ke positif. Tetapi ada yang perlu diperhatikan setiap warna LED membutuhkan tegangan yang berbeda yaitu merah 2,2V; hijau 4V dan biru 3,7V makan setiap kaki LED RGB perlu diberi resistor dengan nilai yang tepat. Setelah dihitung, bila tegangan positif 5V maka Resistor yang diperlukan adalah merah 220 Ohm, hijau 100 Ohm dan biru 100 Ohm. catatan nilai resistor telah dibulatkan dan memilih resistor yang nilainya banyak dijual dipasaran.


#define merah 11#define hijau 10#define biru 9

Tiga baris program diatas memberi nama PIN arduino. PIN 11 diberi nama merah. kemudian PIN ini disambungkan ke kaki Resistor R(Red). PIN 10 diberi nama hijau dan PIN 9 diberi nama biru.

digitalWrite(merah, HIGH); digitalWrite(hijau, LOW); digitalWrite(biru, LOW); delay(500);

Empat baris program diatas akan membual LED menyala warna Merah selama setengah detik

digitalWrite(merah, HIGH); digitalWrite(hijau, HIGH); digitalWrite(biru, LOW); delay(500);

Empat baris program diatas akan membual LED menyala warna kuning selama setengah detik. Kuning dihasilkan dari gabungan warna Merah dan Hijau.