Isi kandungan:

Kawalan Lampu Latar Kamera RGB Dengan Android Mobile: 6 Langkah
Kawalan Lampu Latar Kamera RGB Dengan Android Mobile: 6 Langkah

Video: Kawalan Lampu Latar Kamera RGB Dengan Android Mobile: 6 Langkah

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

Lampu RGB yang Mempunyai Tiga Lampu LED Merah, Hijau & Biru. Kami Menyelaraskan Kecerahan LED itu Buat Warna baru. Jadi LED Mengatur Kecerahan menggunakan Kod (0-255).

► Kerana LED sangat dekat satu sama lain, kita hanya dapat melihat hasil warna akhir dan bukannya tiga warna secara individu. ►Untuk mempunyai idea bagaimana menggabungkan warna, lihatlah carta berikut. Ini adalah carta pencampuran warna yang paling mudah, terdapat carta warna yang lebih kompleks di web. ►RGB LED mempunyai 4 pin yang dapat dibezakan dengan panjangnya. Yang terpanjang adalah tanah (-) atau voltan (+) bergantung kepada sama ada katod biasa atau LED anod biasa.

RGB LED adalah gabungan 3 LED dalam satu pakej · 1x LED Merah

· 1x LED Hijau

· 1x LED Biru

Warna yang dihasilkan oleh LED RGB adalah gabungan warna masing-masing dari tiga LED ini.

Langkah 1: Mencampurkan Warna

Untuk menghasilkan warna lain, anda boleh menggabungkan tiga warna dalam intensiti yang berbeza. Untuk menghasilkan warna yang berbeza, anda boleh menggunakan PWM untuk menyesuaikan kecerahan setiap LED. Oleh kerana LED sangat dekat satu sama lain, kita hanya dapat melihat hasil warna akhir dan bukannya tiga warna secara individu.

R G B (255, 255, 255) = Warna putih 255 adalah kecerahan penuh cahaya yang dipimpin

Langkah 2: RGB LED Dua Jenis:

RGB LED Dua Jenis
RGB LED Dua Jenis

Langkah 3: RGB LED BLINK:

BLINK LED RGB
BLINK LED RGB

int redPin = 11; int greenPin = 10; int bluePin = 9; batal persediaan () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } gelung void () {setColor (255, 0, 0); // kelewatan merah (1000); setColor (0, 255, 0); // kelewatan hijau (1000); setColor (0, 0, 255); // kelewatan biru (1000); setColor (255, 255, 0); // kelewatan kuning (1000); setColor (80, 0, 80); // kelewatan ungu (1000); setColor (0, 255, 255); // kelewatan aqua (1000); } void setColor (int merah, int hijau, int biru) {#ifdef COMMON_ANODE merah = 255 - merah; hijau = 255 - hijau; biru = 255 - biru; #endif analogWrite (redPin, merah); analogWrite (greenPin, hijau); analogWrite (bluePin, biru); }

Langkah 4: ARDUINO TIDAK MENGGUNAKAN BLUETOOTH RGB CONTROLLER:

ARDUINO TIDAK MENGGUNAKAN BLUETOOTH RGB CONTROLLER
ARDUINO TIDAK MENGGUNAKAN BLUETOOTH RGB CONTROLLER

warna int = 0; int merah = 12; int hijau = 11; int biru = 10;

char diterima;

batal persediaan () {

Serial.begin (9600); pinMode (merah, OUTPUT); pinMode (hijau, OUTPUT); pinMode (biru, OUTPUT);

analogWrite (merah, 0);

analogWrite (hijau, 0); analogWrite (biru, 0); }

gelung kosong () {

jika (Serial.available ()> 0) {color = Serial.read (); char Rec = char (warna); jika (Rec! = '0') {Serial.println (Rec); }} // Hitam jika (warna == 'B') {analogWrite (merah, 0); analogWrite (hijau, 0); analogWrite (biru, 0); }

// PUTIH

jika (warna == 'W') {analogWrite (merah, 255); analogWrite (hijau, 255); analogWrite (biru, 255); }

// MERAH

jika (warna == 'R') {analogWrite (merah, 255); analogWrite (hijau, 0); analogWrite (biru, 0); }

// LIME

jika (warna == 'L') {analogWrite (merah, 0); analogWrite (hijau, 255); analogWrite (biru, 0); }

// BIRU

jika (warna == 'E') {analogWrite (merah, 0); analogWrite (hijau, 0); analogWrite (biru, 255); }

//Kuning

jika (warna == 'Y') {analogWrite (merah, 255); analogWrite (hijau, 255); analogWrite (biru, 0); }

// Sian / Aqua

jika (warna == 'C') {analogWrite (merah, 0); analogWrite (hijau, 255); analogWrite (biru, 255); }

// Magenta / Fuchsia

jika (warna == 'M') {analogWrite (merah, 255); analogWrite (hijau, 0); analogWrite (biru, 255); }

// Maroon

jika (warna == 'F') {analogWrite (merah, 128); analogWrite (hijau, 0); analogWrite (biru, 0); }

// Zaitun

jika (warna == 'O') {analogWrite (merah, 128); analogWrite (hijau, 128); analogWrite (biru, 0); }

// Hijau

jika (warna == 'G') {analogWrite (merah, 0); analogWrite (hijau, 128); analogWrite (biru, 0); }

// Ungu

jika (warna == 'P') {analogWrite (merah, 128); analogWrite (hijau, 0); analogWrite (biru, 128); }

// Tentera Laut

jika (warna == 'N') {analogWrite (merah, 0); analogWrite (hijau, 0); analogWrite (biru, 128); }

// karang ringan

jika (warna == 'J') {analogWrite (merah, 240); analogWrite (hijau, 128); analogWrite (biru, 128); }

// merah jingga

jika (warna == 'X') {analogWrite (merah, 255); analogWrite (hijau, 69); analogWrite (biru, 0); }

// kuning hijau

jika (warna == 'G') {analogWrite (merah, 173); analogWrite (hijau, 255); analogWrite (biru, 47); }

// musim bunga hijau

jika (warna == 'S') {analogWrite (merah, 0); analogWrite (hijau, 255); analogWrite (biru, 127); }

// aqua marin

jika (warna == 'A') {analogWrite (merah, 127); analogWrite (hijau, 255); analogWrite (biru, 212); }

// merah jambu panas

jika (warna == 'H') {analogWrite (merah, 255); analogWrite (hijau, 105); analogWrite (biru, 180); }

// tembikai susu

jika (warna == 'D') {analogWrite (merah, 240); analogWrite (hijau, 255); analogWrite (biru, 240); }

// kelabu muda / kelabu muda

jika (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: DOWNLOAD: Arduino Code dan Android App

Klik Saya

Disyorkan: