Talaan ng mga Nilalaman:

RGB Camera Backlight Control Sa Android Mobile: 6 Hakbang
RGB Camera Backlight Control Sa Android Mobile: 6 Hakbang

Video: RGB Camera Backlight Control Sa Android Mobile: 6 Hakbang

Video: RGB Camera Backlight Control Sa Android Mobile: 6 Hakbang
Video: LED Wi-Fi | LED Art App mobile phone programming | Huidu Wi-Fi Controller | RGB P10 | P 6| P3 | P2 2024, Nobyembre
Anonim
Image
Image
Mga Kulay ng Paghahalo
Mga Kulay ng Paghahalo

RGB Lights Compaing Tatlong LED Lights Red, Green at Blue. Inaayos namin ang Liwanag Ng LED na Lumikha ng bagong Kulay. Kaya't ang LED Adjusting Brightness gamit ang Codes (0-255).

► Tulad ng mga LEDs ay napakalapit sa bawat isa, maaari lamang naming makita ang pangwakas na mga resulta ng kulay kaysa sa tatlong mga kulay nang paisa-isa. ► Upang magkaroon ng isang ideya kung paano pagsamahin ang mga kulay, tingnan ang sumusunod na tsart. Ito ang pinakasimpleng tsart ng paghahalo ng kulay, maraming mga kumplikadong tsart ng kulay sa web. ►RGB LEDs ay may 4 na mga pin na maaaring makilala sa pamamagitan ng kanilang haba. Ang pinakamahabang isa ay ang lupa (-) o boltahe (+) depende kung ito ay isang pangkaraniwang katod o karaniwang anode LED, ayon sa pagkakabanggit.

Ang RGB LED ay pagsasama-sama ng 3 LEDs sa isang package lamang · 1x Red LED

· 1x Green LED

· 1x Blue LED

Ang kulay na ginawa ng RGB LED ay isang kumbinasyon ng mga kulay ng bawat isa sa tatlong mga LED na ito.

Hakbang 1: Mga Kulay ng Paghahalo

Upang makagawa ng iba pang mga kulay, maaari mong pagsamahin ang tatlong mga kulay sa iba't ibang mga intensidad. Upang makabuo ng iba't ibang mga kulay maaari mong gamitin ang PWM upang ayusin ang liwanag ng bawat LED. Dahil ang mga LED ay napakalapit sa bawat isa, maaari lamang naming makita ang pangwakas na mga resulta ng kulay kaysa sa tatlong mga kulay nang paisa-isa.

R G B (255, 255, 255) = Puting kulay Ang 255 ay buong ningning ng pinangunahang ilaw

Hakbang 2: Dalawang Uri ng LED RGB:

Dalawang Uri ng LED RGB
Dalawang Uri ng LED RGB

Hakbang 3: RGB LED BLINK:

RGB LED BLINK
RGB LED BLINK

int redPin = 11; int greenPin = 10; int bluePin = 9; void setup () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } void loop () {setColor (255, 0, 0); // pulang pagkaantala (1000); setColor (0, 255, 0); // berdeng pagkaantala (1000); setColor (0, 0, 255); // asul na pagkaantala (1000); setColor (255, 255, 0); // dilaw na pagkaantala (1000); setColor (80, 0, 80); // pagkaantala ng lila (1000); setColor (0, 255, 255); // aqua pagkaantala (1000); } void setColor (int red, int green, int blue) {#ifdef CommON_ANODE pula = 255 - pula; berde = 255 - berde; asul = 255 - asul; #endif analogWrite (redPin, red); analogWrite (greenPin, berde); analogWrite (bluePin, blue); }

Hakbang 4: ANG ARDUINO UNO AY GAMIT NG BLUETOOTH RGB CONTROLLER:

ANG ARDUINO UNO AY GAMIT NG BLUETOOTH RGB CONTROLLER
ANG ARDUINO UNO AY GAMIT NG BLUETOOTH RGB CONTROLLER

int kulay = 0; int pula = 12; int berde = 11; int blue = 10;

natanggap ang char;

walang bisa ang pag-setup () {

Serial.begin (9600); pinMode (pula, OUTPUT); pinMode (berde, OUTPUT); pinMode (asul, OUTPUT);

analogWrite (pula, 0);

analogWrite (berde, 0); analogWrite (asul, 0); }

void loop () {

kung (Serial.available ()> 0) {color = Serial.read (); char Rec = char (kulay); kung (Rec! = '0') {Serial.println (Rec); }} // Itim kung (kulay == 'B') {analogWrite (pula, 0); analogWrite (berde, 0); analogWrite (asul, 0); }

// PUTI

kung (kulay == 'W') {analogWrite (pula, 255); analogWrite (berde, 255); analogWrite (asul, 255); }

// PULA

kung (kulay == 'R') {analogWrite (pula, 255); analogWrite (berde, 0); analogWrite (asul, 0); }

// LIME

kung (kulay == 'L') {analogWrite (pula, 0); analogWrite (berde, 255); analogWrite (asul, 0); }

//Bughaw

kung (kulay == 'E') {analogWrite (pula, 0); analogWrite (berde, 0); analogWrite (asul, 255); }

// Dilaw

kung (kulay == 'Y') {analogWrite (pula, 255); analogWrite (berde, 255); analogWrite (asul, 0); }

// Cyan / Aqua

kung (kulay == 'C') {analogWrite (pula, 0); analogWrite (berde, 255); analogWrite (asul, 255); }

// Magenta / Fuchsia

kung (kulay == 'M') {analogWrite (pula, 255); analogWrite (berde, 0); analogWrite (asul, 255); }

// Maroon

kung (kulay == 'F') {analogWrite (pula, 128); analogWrite (berde, 0); analogWrite (asul, 0); }

// Olive

kung (kulay == 'O') {analogWrite (pula, 128); analogWrite (berde, 128); analogWrite (asul, 0); }

// Green

kung (kulay == 'G') {analogWrite (pula, 0); analogWrite (berde, 128); analogWrite (asul, 0); }

// Lila

kung (kulay == 'P') {analogWrite (pula, 128); analogWrite (berde, 0); analogWrite (asul, 128); }

// Hukbong-dagat

kung (kulay == 'N') {analogWrite (pula, 0); analogWrite (berde, 0); analogWrite (asul, 128); }

// light coral

kung (kulay == 'J') {analogWrite (pula, 240); analogWrite (berde, 128); analogWrite (asul, 128); }

// orange red

kung (kulay == 'X') {analogWrite (pula, 255); analogWrite (berde, 69); analogWrite (asul, 0); }

//berdeng dilaw

kung (kulay == 'G') {analogWrite (pula, 173); analogWrite (berde, 255); analogWrite (asul, 47); }

// spring green

kung (kulay == 'S') {analogWrite (pula, 0); analogWrite (berde, 255); analogWrite (asul, 127); }

// aqua dagat

kung (kulay == 'A') {analogWrite (pula, 127); analogWrite (berde, 255); analogWrite (asul, 212); }

// mainit na rosas

kung (kulay == 'H') {analogWrite (pula, 255); analogWrite (berde, 105); analogWrite (asul, 180); }

// honeydew

kung (kulay == 'D') {analogWrite (pula, 240); analogWrite (berde, 255); analogWrite (asul, 240); }

// light grey / light grey

kung (kulay == 'U') {analogWrite (pula, 211); analogWrite (berde, 211); analogWrite (asul, 211); }}

Hakbang 5: ANG ARDUINO NANO NGGAMIT NG BLUETOOTH RGB CONTROLLER:

ARDUINO NANO GAMIT NG BLUETOOTH RGB CONTROLLER
ARDUINO NANO GAMIT NG BLUETOOTH RGB CONTROLLER

Hakbang 6: I-DOWNLOAD: Arduino Code at Android App

Pindutin mo ako

Inirerekumendang: