Sadržaj:
- Korak 1: Miješanje boja
- Korak 2: RGB LED dva tipa:
- Korak 3: RGB LED BLINK:
- Korak 4: ARDUINO UNO UPOTREBOM BLUETOOTH RGB KONTROLERA:
- Korak 5: ARDUINO NANO KORIŠTENJEM BLUETOOTH RGB KONTROLERA:
- Korak 6: PREUZMITE: Arduino kod i Android aplikaciju
Video: Kontrola pozadinskog osvjetljenja RGB kamere s Android mobitelom: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
RGB svjetla u usporedbi s tri LED svjetla, crvenom, zelenom i plavom. Prilagođavamo svjetlinu LED -a Stvara 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 dužini. 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 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); // 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); }
// WHITE
if (color == 'W') {analogWrite (crveno, 255); analogWrite (zeleno, 255); analogWrite (plavo, 255); }
// CRVENO
if (color == 'R') {analogWrite (crveno, 255); analogWrite (zeleno, 0); analogWrite (plavo, 0); }
// LIME
if (color == 'L') {analogWrite (crveno, 0); analogWrite (zeleno, 255); analogWrite (plavo, 0); }
// BLUE
if (color == 'E') {analogWrite (crveno, 0); analogWrite (zeleno, 0); analogWrite (plavo, 255); }
// Žuta
if (color == 'Y') {analogWrite (crveno, 255); analogWrite (zeleno, 255); analogWrite (plavo, 0); }
// Cijan/Aqua
if (color == 'C') {analogWrite (crveno, 0); analogWrite (zeleno, 255); analogWrite (plavo, 255); }
// Magenta /fuksija
if (color == 'M') {analogWrite (crveno, 255); analogWrite (zeleno, 0); analogWrite (plavo, 255); }
// Maroon
if (color == 'F') {analogWrite (crveno, 128); analogWrite (zeleno, 0); analogWrite (plavo, 0); }
// Maslina
if (color == 'O') {analogWrite (crveno, 128); analogWrite (zeleno, 128); analogWrite (plavo, 0); }
// Zeleno
if (color == 'G') {analogWrite (crveno, 0); analogWrite (zeleno, 128); analogWrite (plavo, 0); }
// Ljubičasta
if (color == 'P') {analogWrite (crveno, 128); analogWrite (zeleno, 0); analogWrite (plavo, 128); }
// Mornarica
if (color == 'N') {analogWrite (crveno, 0); analogWrite (zeleno, 0); analogWrite (plavo, 128); }
// svijetli koral
if (color == 'J') {analogWrite (crveno, 240); analogWrite (zeleno, 128); analogWrite (plavo, 128); }
// narančastocrvena
if (color == 'X') {analogWrite (crveno, 255); analogWrite (zeleno, 69); analogWrite (plavo, 0); }
// zeleno žuto
if (color == 'G') {analogWrite (crveno, 173); analogWrite (zeleno, 255); analogWrite (plavo, 47); }
// proljetno zeleno
if (color == 'S') {analogWrite (crveno, 0); analogWrite (zeleno, 255); analogWrite (plavo, 127); }
// aqua marine
if (color == 'A') {analogWrite (crveno, 127); analogWrite (zeleno, 255); analogWrite (plavo, 212); }
// vruće ružičasta
if (color == 'H') {analogWrite (crveno, 255); analogWrite (zeleno, 105); analogWrite (plavo, 180); }
// medena rosa
if (color == 'D') {analogWrite (crveno, 240); analogWrite (zeleno, 255); analogWrite (plavo, 240); }
// svijetlo siva / svijetlo siva
if (color == 'U') {analogWrite (crveno, 211); analogWrite (zeleno, 211); analogWrite (plavo, 211); }}
Korak 5: ARDUINO NANO KORIŠTENJEM BLUETOOTH RGB KONTROLERA:
Korak 6: PREUZMITE: Arduino kod i Android aplikaciju
Kliknite na mene
Preporučuje se:
Drveni Macbook ključevi (sa funkcijom pozadinskog osvjetljenja): 7 koraka
Drveni Macbook ključevi (sa funkcijom pozadinskog osvjetljenja): Uvod Mac računari su značajno modifikovani u posljednjih nekoliko godina. To može varirati u promjenama boja, naljepnicama, gravurama i još mnogo toga. Drveni ključevi na macbooku uvijek su me impresionirali. Možete ih kupiti na Internetu s raznih mjesta za oko 70 USD ili
Automatizacija pozadinskog osvjetljenja jednostavnih stepenica: 3 koraka
Laka automatizacija pozadinskog osvjetljenja stepenica: ASL Arduino štit✔ Dostupnost postavljanja do 24 stepenice. ✔ Efekat nestajanja. PWM modulacija. ✔ Može se bežično povezati s više od 20 vodećih kontrolera kućne automatizacije na tržištu. ✔ Skica spremna za upotrebu. ✔ Kombinovano
I2C Kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd.: 4 koraka
I2C kontrola pozadinskog osvjetljenja LCD ekrana 1602 /2004 ili HD44780 itd.: Ova instrukcija pokazuje kako možete kontrolirati pozadinsko osvjetljenje LCD ekrana pomoću I2C ADC modula. Kontrast se može kontrolirati na isti način nakon uklanjanja potenciometra za podrezivanje
A (vrlo) Jednostavno popravljanje pozadinskog osvjetljenja LCD -a: 4 koraka (sa slikama)
A (vrlo) Jednostavno popravljanje pozadinskog osvjetljenja LCD -a: Popravite bilo koje pokvareno LCD pozadinsko osvjetljenje običnom žaruljom i mrtvim CRT monitorom. Slomljeni LCD monitori se u osnovi mogu podijeliti u tri kategorije: 1) napukli LCD panel, čineći jedinicu potpuno bezvrijednom 2) problem sa pozadinskim osvjetljenjem3) napajanje problem s opskrbomAko je to
Popravak pozadinskog osvjetljenja prijenosnog računara: 5 koraka
Popravak pozadinskog osvjetljenja prijenosnog računara: Pozadinsko osvjetljenje LCD ekrana u većini prijenosnih računara je fluorescentna lampa sa hladnom katodom, koja je u osnovi samo mala fluorescentna cijev. Baš kao i fluorescentna sobna rasvjeta, na kraju izgore. Za razliku od sobne rasvjete, one nisu napravljene za ponavljanje