Kazalo:
- Korak: Mešanje barv
- 2. korak: RGB LED dve vrsti:
- 3. korak: RGB LED BLINK:
- 4. korak: ARDUINO UNO UPORABLJA UPRAVLJALNIK BLUETOOTH RGB:
- 5. korak: ARDUINO NANO Z UPORABO BLUETOOTH RGB CONTROLLER:
- 6. korak: PRENOS: Arduino koda in aplikacija za Android
Video: Upravljanje osvetlitve ozadja kamere RGB s sistemom Android Mobile: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
RGB luči v primerjavi s tremi LED lučmi rdečo, zeleno in modro. Prilagodimo svetlost LED ustvari novo barvo. Torej LED prilagodi svetlost s kodami (0-255).
►Ker so LED diode zelo blizu drug drugemu, lahko vidimo le končni rezultat barv in ne treh barv posebej. ► Če želite vedeti, kako združiti barve, si oglejte naslednjo tabelo. To je najpreprostejša shema mešanja barv, na spletu so bolj zapletene barvne karte. ►RGB LED diode imajo 4 zatiče, ki jih je mogoče razlikovati po dolžini. Najdaljša je ozemljitev (-) oziroma napetost (+), odvisno od tega, ali gre za skupno katodo oziroma skupno anodno LED.
RGB LED je kombinacija treh LED v enem paketu · 1x rdeča LED
· 1x zelena LED
· 1x modra LED
Barva, ki jo proizvaja RGB LED, je kombinacija barv vsake od teh treh LED.
Korak: Mešanje barv
Za izdelavo drugih barv lahko kombinirate tri barve v različnih intenzivnostih. Za ustvarjanje različnih barv lahko s pomočjo PWM prilagodite svetlost vsake LED. Ker sta LED diodi zelo blizu drug drugemu, lahko vidimo le končni rezultat barv in ne treh barv posebej.
R G B (255, 255, 255) = bela barva 255 je polna svetlost LED luči
2. korak: RGB LED dve vrsti:
3. korak: 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); // rdeča zamuda (1000); setColor (0, 255, 0); // zelena zamuda (1000); setColor (0, 0, 255); // modra zakasnitev (1000); setColor (255, 255, 0); // rumena zamuda (1000); setColor (80, 0, 80); // vijolična zamuda (1000); setColor (0, 255, 255); // aqua zakasnitev (1000); } void setColor (int rdeča, int zelena, int modra) {#ifdef COMMON_ANODE rdeča = 255 - rdeča; zelena = 255 - zelena; modra = 255 - modra; #endif analogWrite (redPin, rdeče); analogWrite (greenPin, zelen); analogWrite (bluePin, modro); }
4. korak: ARDUINO UNO UPORABLJA UPRAVLJALNIK BLUETOOTH RGB:
int barva = 0; int rdeča = 12; int zelena = 11; int modra = 10;
char prejet;
void setup () {
Serial.begin (9600); pinMode (rdeča, OUTPUT); pinMode (zelena, OUTPUT); pinMode (modra, OUTPUT);
analogWrite (rdeča, 0);
analogWrite (zelena, 0); analogWrite (modra, 0); }
void loop () {
če (Serial.available ()> 0) {color = Serial.read (); char Rec = char (barva); if (Rec! = '0') {Serial.println (Rec); }} // Črna if (color == 'B') {analogWrite (rdeča, 0); analogWrite (zelena, 0); analogWrite (modra, 0); }
// BELO
if (barva == 'W') {analogWrite (rdeča, 255); analogWrite (zelena, 255); analogWrite (modra, 255); }
//RDEČA
if (barva == 'R') {analogWrite (rdeča, 255); analogWrite (zelena, 0); analogWrite (modra, 0); }
// LIME
if (barva == 'L') {analogWrite (rdeča, 0); analogWrite (zelena, 255); analogWrite (modra, 0); }
// MODRA
if (barva == 'E') {analogWrite (rdeča, 0); analogWrite (zelena, 0); analogWrite (modra, 255); }
// Rumena
if (barva == 'Y') {analogWrite (rdeča, 255); analogWrite (zelena, 255); analogWrite (modra, 0); }
// Cyan/Aqua
if (barva == 'C') {analogWrite (rdeča, 0); analogWrite (zelena, 255); analogWrite (modra, 255); }
// Magenta /Fuksija
if (barva == 'M') {analogWrite (rdeča, 255); analogWrite (zelena, 0); analogWrite (modra, 255); }
// Maroon
if (barva == 'F') {analogWrite (rdeča, 128); analogWrite (zelena, 0); analogWrite (modra, 0); }
// Oljka
if (barva == 'O') {analogWrite (rdeča, 128); analogWrite (zelena, 128); analogWrite (modra, 0); }
//Zelena
if (barva == 'G') {analogWrite (rdeča, 0); analogWrite (zelena, 128); analogWrite (modra, 0); }
// Vijolična
if (barva == 'P') {analogWrite (rdeča, 128); analogWrite (zelena, 0); analogWrite (modra, 128); }
// mornarica
if (barva == 'N') {analogWrite (rdeča, 0); analogWrite (zelena, 0); analogWrite (modra, 128); }
// lahki koral
if (barva == 'J') {analogWrite (rdeča, 240); analogWrite (zelena, 128); analogWrite (modra, 128); }
// oranžno rdeča
if (barva == 'X') {analogWrite (rdeča, 255); analogWrite (zelena, 69); analogWrite (modra, 0); }
// zeleno rumena
if (barva == 'G') {analogWrite (rdeča, 173); analogWrite (zelena, 255); analogWrite (modra, 47); }
// pomladno zelena
if (barva == 'S') {analogWrite (rdeča, 0); analogWrite (zelena, 255); analogWrite (modra, 127); }
// aqua marine
if (barva == 'A') {analogWrite (rdeča, 127); analogWrite (zelena, 255); analogWrite (modra, 212); }
// vroče roza
if (barva == 'H') {analogWrite (rdeča, 255); analogWrite (zelena, 105); analogWrite (modra, 180); }
// medena rosa
if (barva == 'D') {analogWrite (rdeča, 240); analogWrite (zelena, 255); analogWrite (modra, 240); }
// svetlo siva / svetlo siva
if (barva == 'U') {analogWrite (rdeča, 211); analogWrite (zelena, 211); analogWrite (modra, 211); }}
5. korak: ARDUINO NANO Z UPORABO BLUETOOTH RGB CONTROLLER:
6. korak: PRENOS: Arduino koda in aplikacija za Android
Kliknite me
Priporočena:
MOD: Vklop/izklop osvetlitve ozadja LCD zaslona Ender 3: 6 korakov
MOD: Vklop/izklop osvetlitve ozadja LCD zaslona Ender 3: Mod za vklop/izklop osvetlitve zaslona ponoči. Zdaj lahko izklopite osvetlitev ozadja
Casio F91W Mod osvetlitve ozadja: 3 koraki
Casio F91W Backlight Mod: V začetku tega leta sem izvedel za to majhno uro. Stane le 10 USD, kar je več, kot večina od nas porabi za vstopnico za kavo ali kino, zato sem prepričan, da si to lahko kdo privošči. Zaslon je enostaven za branje (res jasen, boljši od nekega dražjega modela
Leseni ključi Macbook (s funkcijo osvetlitve ozadja): 7 korakov
Leseni ključi Macbook (s funkcijo osvetlitve ozadja): Uvod Računalniki Mac so bili v zadnjih nekaj letih močno spremenjeni. To se lahko razlikuje glede na barve, nalepke, gravure in drugo. Leseni ključi na macbooku so me vedno navdušili. Na spletu jih lahko kupite na različnih mestih za približno 70 USD ali
Nadzor osvetlitve ozadja I2C LCD zaslona 1602 /2004 ali HD44780 itd.: 4 koraki
Upravljanje osvetlitve ozadja I2C LCD zaslona 1602 /2004 ali HD44780 itd.: Ta navodila kažejo, kako lahko upravljate osvetlitev ozadja LCD zaslona z modulom ADC I2C. Kontrast lahko na enak način nadzirate tudi po odstranitvi potenciometra za obrezovanje
A (zelo) Enostavno odpravljanje osvetlitve ozadja LCD: 4 koraki (s slikami)
A (zelo) Enostavno odpravljanje osvetlitve ozadja LCD: Popravite vsako pokvarjeno osvetlitev LCD z običajno žarnico in mrtvim zaslonom CRT. Zlomljeni monitorji LCD so v bistvu razdeljeni v tri kategorije: 1) Razpokana LCD plošča, zaradi česar je enota popolnoma brez vrednosti 2) Težava z osvetlitvijo ozadja 3) Napajanje problem oskrbe Če je