Sadržaj:
- Korak 1: Miješanje boja
- Korak 2: RGB LED dva tipa:
- Korak 3: RGB LED TRAKA:
- Korak 4: ARDUINO UNO UPOTREBOM BLUETOOTH RGB KONTROLERA:
- Korak 5: ARDUINO NANO UPOTREBOM BLUETOOTH RGB KONTROLERA:
- Korak 6: PREUZMITE: Arduino kod i Android aplikaciju
Video: Upravljanje pozadinskim osvjetljenjem RGB kamere s Android mobitelom: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
RGB svjetla u usporedbi s tri LED svjetla, crvenom, zelenom i plavom. Prilagođavamo svjetlinu LED -a Stvaramo novu boju. Dakle, LED podešava svjetlinu pomoću kodova (0-255).
►Kako su LED diode vrlo blizu jedna drugoj, možemo vidjeti samo konačni rezultat boja, a ne tri boje pojedinačno. ►Da biste imali ideju o tome kako kombinirati boje, pogledajte sljedeću tablicu. Ovo je najjednostavniji grafikon miješanja boja, na webu postoje složeniji grafikoni boja. ►RGB LED diode imaju 4 pina koji se razlikuju po duljini. Najduži je uzemljenje (-) ili napon (+) ovisno o tome je li riječ o zajedničkoj katodi ili zajedničkoj anodi LED.
RGB LED je kombinacija 3 LED diode u samo jednom paketu · 1x crvena LED
· 1x zelena LED dioda
· 1x plava LED dioda
Boja koju proizvodi RGB LED kombinacija je boja svake od ove tri LED diode.
Korak 1: Miješanje boja
Za proizvodnju drugih boja možete kombinirati tri boje različitog intenziteta. Za generiranje različitih boja možete koristiti PWM za podešavanje svjetline svake LED. Kako su LED diode vrlo blizu jedna drugoj, možemo vidjeti samo konačni rezultat boja, a ne tri boje pojedinačno.
R G B (255, 255, 255) = Bijela boja 255 je puna svjetlina LED svjetla
Korak 2: RGB LED dva tipa:
Korak 3: RGB LED TRAKA:
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); // crveno kašnjenje (1000); setColor (0, 255, 0); // zeleno kašnjenje (1000); setColor (0, 0, 255); // plavo kašnjenje (1000); setColor (255, 255, 0); // žuto kašnjenje (1000); setColor (80, 0, 80); // ljubičasto kašnjenje (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int crvena, int zelena, int plava) {#ifdef COMMON_ANODE crvena = 255 - crvena; zelena = 255 - zelena; plava = 255 - plava; #endif analogWrite (redPin, crveno); analogWrite (greenPin, zeleno); analogWrite (bluePin, plavo); }
Korak 4: ARDUINO UNO UPOTREBOM BLUETOOTH RGB KONTROLERA:
int boja = 0; int crvena = 12; int zelena = 11; int plava = 10;
char primljen;
void setup () {
Serial.begin (9600); pinMode (crveno, OUTPUT); pinMode (zeleno, OUTPUT); pinMode (plavo, OUTPUT);
analogWrite (crveno, 0);
analogWrite (zeleno, 0); analogWrite (plavo, 0); }
void loop () {{100} {101}
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (boja); if (Rec! = '0') {Serial.println (Rec); }} // Crno if (color == 'B') {analogWrite (crveno, 0); analogWrite (zeleno, 0); analogWrite (plavo, 0); }
// BIJELO
if (boja == 'W') {analogWrite (crvena, 255); analogWrite (zeleno, 255); analogWrite (plavo, 255); }
//CRVENA
if (boja == 'R') {analogWrite (crvena, 255); analogWrite (zeleno, 0); analogWrite (plavo, 0); }
//VAPNO
if (boja == 'L') {analogWrite (crvena, 0); analogWrite (zeleno, 255); analogWrite (plavo, 0); }
// BLUE
if (boja == 'E') {analogWrite (crvena, 0); analogWrite (zeleno, 0); analogWrite (plavo, 255); }
//Žuta boja
if (boja == 'Y') {analogWrite (crvena, 255); analogWrite (zeleno, 255); analogWrite (plavo, 0); }
// Cijan/Aqua
if (boja == 'C') {analogWrite (crvena, 0); analogWrite (zeleno, 255); analogWrite (plavo, 255); }
// Magenta /Fuksija
if (boja == 'M') {analogWrite (crvena, 255); analogWrite (zeleno, 0); analogWrite (plavo, 255); }
// Maroon
if (boja == 'F') {analogWrite (crvena, 128); analogWrite (zeleno, 0); analogWrite (plavo, 0); }
// Maslina
if (boja == 'O') {analogWrite (crveno, 128); analogWrite (zeleno, 128); analogWrite (plavo, 0); }
// Zeleno
if (boja == 'G') {analogWrite (crvena, 0); analogWrite (zeleno, 128); analogWrite (plavo, 0); }
// Ljubičasta
if (boja == 'P') {analogWrite (crvena, 128); analogWrite (zeleno, 0); analogWrite (plavo, 128); }
// Mornarica
if (boja == 'N') {analogWrite (crvena, 0); analogWrite (zeleno, 0); analogWrite (plavo, 128); }
// svijetli koralj
if (boja == 'J') {analogWrite (crvena, 240); analogWrite (zeleno, 128); analogWrite (plavo, 128); }
// narančastocrveno
if (boja == 'X') {analogWrite (crveno, 255); analogWrite (zeleno, 69); analogWrite (plavo, 0); }
// zeleno žuto
if (boja == 'G') {analogWrite (crvena, 173); analogWrite (zeleno, 255); analogWrite (plavo, 47); }
// proljetno zeleno
if (boja == 'S') {analogWrite (crvena, 0); analogWrite (zeleno, 255); analogWrite (plavo, 127); }
// aqua marine
if (boja == 'A') {analogWrite (crveno, 127); analogWrite (zeleno, 255); analogWrite (plavo, 212); }
// vruće ružičasta
if (boja == 'H') {analogWrite (crveno, 255); analogWrite (zeleno, 105); analogWrite (plavo, 180); }
// medljika
if (boja == 'D') {analogWrite (crveno, 240); analogWrite (zeleno, 255); analogWrite (plavo, 240); }
// svijetlo siva / svijetlo siva
if (boja == 'U') {analogWrite (crvena, 211); analogWrite (zeleno, 211); analogWrite (plavo, 211); }}
Korak 5: ARDUINO NANO UPOTREBOM BLUETOOTH RGB KONTROLERA:
Korak 6: PREUZMITE: Arduino kod i Android aplikaciju
Kliknite na mene
Preporučeni:
SmartMirror s pozadinskim osvjetljenjem: 5 koraka
SmartMirror s pozadinskim osvjetljenjem: Nakon dugog razmišljanja došao sam do zaključka da napravim pametno ogledalo. Imam običaj imati nepravilan raspored spavanja pa sam htio da mi ovo ogledalo pomogne i zabilježi moje vrijeme budnosti itd. Htio sam biti jednostavan i implementirati 3 senzora
Korištenje Grove LCD -a s RGB pozadinskim osvjetljenjem: 4 koraka
Korištenje Grove LCD -a s RGB pozadinskim osvjetljenjem: Za uspostavu dobre komunikacije između svijeta ljudi i svijeta strojeva, jedinice za prikaz igraju važnu ulogu. Stoga su važan dio ugrađenih sustava. Prikazne jedinice - velike ili male, rade na istom osnovnom principu. Osim kompl
Ukras Clemson Tigrove šape s pozadinskim osvjetljenjem i LED trakama WS2812: 5 koraka (sa slikama)
Dekoracija Clemsonovih tigrovih šapa s pozadinskim osvjetljenjem s LED trakama WS2812: Clemsonov prostor za izradu u središtu Watta ima laserski rezač i htio sam ga dobro iskoristiti. Mislio sam da bi stvaranje tigrove šape s pozadinskim osvjetljenjem bilo super, ali sam također želio učiniti nešto s akrilom osvijetljenim rubom. Ovaj projekt kombinacija je oba
Ogledalo s pozadinskim osvjetljenjem: 7 koraka
Ogledalo s pozadinskim osvjetljenjem: Čak i ako su LED diode izumljene 1962. godine i od tada su ugrađene u svaku elektroniku, doba jeftine i izdržljive rasvjete započelo je tek 2000. godine, kada je proces proizvodnje bijelih dioda koje emitiraju svjetlo postao toliko jeftin
I2C Upravljanje pozadinskim osvjetljenjem LCD zaslona 1602 /2004 ili HD44780 itd.: 4 koraka
I2C Upravljanje pozadinskim osvjetljenjem LCD zaslona 1602 /2004 ili HD44780 itd.: Ova uputa pokazuje kako možete kontrolirati pozadinsko osvjetljenje LCD zaslona pomoću I2C ADC modula. Kontrast se može kontrolirati na isti način nakon uklanjanja potenciometra za podrezivanje