Daftar Isi:

Kontrol Lampu Latar Kamera RGB Dengan Ponsel Android: 6 Langkah
Kontrol Lampu Latar Kamera RGB Dengan Ponsel Android: 6 Langkah

Video: Kontrol Lampu Latar Kamera RGB Dengan Ponsel Android: 6 Langkah

Video: Kontrol Lampu Latar Kamera RGB Dengan Ponsel Android: 6 Langkah
Video: Cara Membuat LED Notifikasi RGB di Tepian Layar dan Kamera Android 2024, November
Anonim
Image
Image
Mencampur Warna
Mencampur Warna

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:

RGB LED Dua Jenis
RGB LED Dua Jenis

Langkah 3: RGB LED BLINK:

RGB LED berkedip
RGB LED berkedip

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:

ARDUINO UNO MENGGUNAKAN BLUETOOTH RGB CONTROLLER
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:

ARDUINO NANO MENGGUNAKAN BLUETOOTH RGB CONTROLLER
ARDUINO NANO MENGGUNAKAN BLUETOOTH RGB CONTROLLER

Langkah 6: UNDUH: Kode Arduino dan Aplikasi Android

Klik Saya

Direkomendasikan: