Daftar Isi:
Video: Kontrol Lampu Latar Kamera RGB Dengan Ponsel Android: 6 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Lampu RGB Compaing Tiga Lampu LED Merah, Hijau & Biru. Kami Menyesuaikan Kecerahan LED itu Buat Warna baru. Jadi LED Menyesuaikan Kecerahan menggunakan Kode (0-255).
Karena LED sangat dekat satu sama lain, kami hanya dapat melihat hasil warna akhir daripada tiga warna satu per satu. Untuk mengetahui cara menggabungkan warna, lihat bagan berikut. Ini adalah bagan pencampuran warna yang paling sederhana, ada bagan warna yang lebih kompleks di web. RGB LED memiliki 4 pin yang dapat dibedakan berdasarkan panjangnya. Yang terpanjang adalah ground (-) atau tegangan (+) tergantung apakah itu LED common cathode atau common anode.
RGB LED adalah kombinasi dari 3 LED hanya dalam satu paket · 1x LED Merah
· 1x LED Hijau
· 1x LED Biru
Warna yang dihasilkan oleh LED RGB merupakan kombinasi dari warna masing-masing dari ketiga LED tersebut.
Langkah 1: Mencampur Warna
Untuk menghasilkan warna lain, Anda dapat menggabungkan ketiga warna tersebut dengan intensitas yang berbeda. Untuk menghasilkan warna yang berbeda Anda dapat menggunakan PWM untuk mengatur kecerahan setiap LED. Karena LED sangat dekat satu sama lain, kita hanya dapat melihat hasil warna akhir daripada tiga warna satu per satu.
R G B (255, 255, 255) = Warna putih 255 adalah kecerahan penuh dari lampu led
Langkah 2: RGB LED Dua Jenis:
Langkah 3: RGB LED BLINK:
int pin merah = 11;int pin hijau = 10; int pin biru = 9; void setup() { pinMode(redPin, OUTPUT); pinMode(pin hijau, OUTPUT); pinMode(bluePin, OUTPUT); } void loop() { setColor(255, 0, 0); // penundaan merah(1000); setColor(0, 255, 0); // penundaan hijau(1000); setWarna(0, 0, 255); // penundaan biru(1000); setColor(255, 255, 0); // penundaan kuning(1000); setWarna(80, 0, 80); // penundaan ungu(1000); setWarna (0, 255, 255); // aqua delay(1000); } void setColor(int red, int green, int blue) { #ifdef COMMON_ANODE red = 255 - red; hijau = 255 - hijau; biru = 255 - biru; #endif analogWrite(redPin, red); analogWrite(pin hijau, hijau); analogWrite(bluePin, biru); }
Langkah 4: ARDUINO UNO MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
int warna =0;int merah = 12; int hijau =11; int biru = 10;
arang diterima;
batalkan pengaturan() {
Serial.begin(9600); pinMode(merah, OUTPUT); pinMode(hijau, OUTPUT); pinMode(biru, OUTPUT);
analogWrite(merah, 0);
analogWrite(hijau, 0); analogWrite(biru, 0); }
lingkaran kosong(){
if(Serial.available()>0){ color = Serial.read(); char Rec = char(warna); if (Rek != '0') { Serial.println(Rek); } } //Hitam if (warna == 'B') { analogWrite(merah, 0); analogWrite(hijau, 0); analogWrite(biru, 0); }
//PUTIH
if (warna == 'W') { analogWrite(merah, 255); analogWrite(hijau, 255); analogWrite(biru, 255); }
//MERAH
if (warna == 'R') { analogWrite(merah, 255); analogWrite(hijau, 0); analogWrite(biru, 0); }
//JERUK NIPIS
if (warna == 'L') { analogWrite(merah, 0); analogWrite(hijau, 255); analogWrite(biru, 0); }
//Biru
if (warna == 'E') { analogWrite(merah, 0); analogWrite(hijau, 0); analogWrite(biru, 255); }
//Kuning
if (warna == 'Y') { analogWrite(merah, 255); analogWrite(hijau, 255); analogWrite(biru, 0); }
//Cyan/Aqua
if (warna == 'C') { analogWrite(merah, 0); analogWrite(hijau, 255); analogWrite(biru, 255); }
//Magenta / Fuchsia
if (warna == 'M') { analogWrite(merah, 255); analogWrite(hijau, 0); analogWrite(biru, 255); }
// merah marun
if (warna == 'F') { analogWrite(merah, 128); analogWrite(hijau, 0); analogWrite(biru, 0); }
// Zaitun
if (warna == 'O') { analogWrite(merah, 128); analogWrite(hijau, 128); analogWrite(biru, 0); }
//Hijau
if (warna == 'G') { analogWrite(merah, 0); analogWrite(hijau, 128); analogWrite(biru, 0); }
// Ungu
if (warna == 'P') { analogWrite(merah, 128); analogWrite(hijau, 0); analogWrite(biru, 128); }
// Angkatan Laut
if (warna == 'N') { analogWrite(merah, 0); analogWrite(hijau, 0); analogWrite(biru, 128); }
//karang ringan
if (warna == 'J') { analogWrite(merah, 240); analogWrite(hijau, 128); analogWrite(biru, 128); }
//merah jingga
if (warna == 'X') { analogWrite(merah, 255); analogWrite(hijau, 69); analogWrite(biru, 0); }
//hijau kuning
if (warna == 'G') { analogWrite(merah, 173); analogWrite(hijau, 255); analogWrite(biru, 47); }
// musim semi hijau
if (warna == 'S') { analogWrite(merah, 0); analogWrite(hijau, 255); analogWrite(biru, 127); }
// air laut
if (warna == 'A') { analogWrite(merah, 127); analogWrite(hijau, 255); analogWrite(biru, 212); }
// merah muda panas
if (warna == 'H') { analogWrite(merah, 255); analogWrite(hijau, 105); analogWrite(biru, 180); }
// embun madu
if (warna == 'D') { analogWrite(merah, 240); analogWrite(hijau, 255); analogWrite(biru, 240); }
// abu-abu muda / abu-abu muda
if (warna == 'U') { analogWrite(merah, 211); analogWrite(hijau, 211); analogWrite(biru, 211); } }
Langkah 5: ARDUINO NANO MENGGUNAKAN BLUETOOTH RGB CONTROLLER:
Langkah 6: UNDUH: Kode Arduino dan Aplikasi Android
Klik Saya