Cuprins:
- Pasul 1: Amestecarea culorilor
- Pasul 2: LED RGB Două tipuri:
- Pasul 3: LED RGB CLipește:
- Pasul 4: ARDUINO UNO FOLOSIND CONTROLERUL BLUETOOTH RGB:
- Pasul 5: ARDUINO NANO FOLOSIND CONTROLUL BLUETOOTH RGB:
- Pasul 6: DESCĂRCARE: Cod Arduino și aplicația Android
Video: Controlul luminii de fundal al camerei RGB cu Android Mobile: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Lumini RGB Compaing trei lumini LED roșu, verde și albastru. Reglăm luminozitatea LED-ului și creăm o culoare nouă. Deci, LED-ul reglează luminozitatea folosind coduri (0-255).
► Deoarece LED-urile sunt foarte apropiate unele de altele, putem vedea doar rezultatul culorilor finale, mai degrabă decât cele trei culori individual. ►Pentru a avea o idee despre cum să combinați culorile, aruncați o privire la următoarea diagramă. Aceasta este cea mai simplă diagramă de amestecare a culorilor, există diagrame de culori mai complexe pe web. ► LED-urile RGB au 4 pini care se pot distinge prin lungimea lor. Cea mai lungă este solul (-) sau tensiunea (+), în funcție de catodul comun sau respectiv LED-ul anodului comun.
LED-ul RGB este o combinație de 3 LED-uri într-un singur pachet · 1x LED roșu
· 1x LED verde
· 1x LED albastru
Culoarea produsă de LED-ul RGB este o combinație a culorilor fiecăruia dintre aceste trei LED-uri.
Pasul 1: Amestecarea culorilor
Pentru a produce alte culori, puteți combina cele trei culori la intensități diferite. Pentru a genera culori diferite, puteți utiliza PWM pentru a regla luminozitatea fiecărui LED. Deoarece LED-urile sunt foarte apropiate unele de altele, putem vedea doar rezultatul culorilor finale, mai degrabă decât cele trei culori individual.
R G B (255, 255, 255) = Culoare albă 255 este luminozitatea maximă a luminii led
Pasul 2: LED RGB Două tipuri:
Pasul 3: LED RGB CLipește:
int redPin = 11; int greenPin = 10; int BluePin = 9; setare nulă () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } void loop () {setColor (255, 0, 0); // întârziere roșie (1000); setColor (0, 255, 0); // întârziere verde (1000); setColor (0, 0, 255); // întârziere albastră (1000); setColor (255, 255, 0); // întârziere galbenă (1000); setColor (80, 0, 80); // întârziere mov (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int roșu, int verde, int albastru) {#ifdef COMMON_ANODE roșu = 255 - roșu; verde = 255 - verde; albastru = 255 - albastru; #endif analogWrite (redPin, red); analogWrite (greenPin, verde); analogWrite (bluePin, blue); }
Pasul 4: ARDUINO UNO FOLOSIND CONTROLERUL BLUETOOTH RGB:
int culoare = 0; int roșu = 12; int verde = 11; int albastru = 10;
char primit;
configurare nulă () {
Serial.begin (9600); pinMode (roșu, OUTPUT); pinMode (verde, OUTPUT); pinMode (albastru, OUTPUT);
analogWrite (roșu, 0);
analogWrite (verde, 0); analogWrite (albastru, 0); }
bucla nulă () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (culoare); if (Rec! = '0') {Serial.println (Rec); }} // Negru if (culoare == 'B') {analogWrite (roșu, 0); analogWrite (verde, 0); analogWrite (albastru, 0); }
//ALB
if (color == 'W') {analogWrite (roșu, 255); analogWrite (verde, 255); analogWrite (albastru, 255); }
//ROȘU
if (color == 'R') {analogWrite (roșu, 255); analogWrite (verde, 0); analogWrite (albastru, 0); }
//LĂMÂIE VERDE
if (color == 'L') {analogWrite (roșu, 0); analogWrite (verde, 255); analogWrite (albastru, 0); }
//Albastru
if (color == 'E') {analogWrite (roșu, 0); analogWrite (verde, 0); analogWrite (albastru, 255); }
//Galben
if (color == 'Y') {analogWrite (roșu, 255); analogWrite (verde, 255); analogWrite (albastru, 0); }
// Cyan / Aqua
if (color == 'C') {analogWrite (roșu, 0); analogWrite (verde, 255); analogWrite (albastru, 255); }
// Magenta / Fuchsia
if (color == 'M') {analogWrite (roșu, 255); analogWrite (verde, 0); analogWrite (albastru, 255); }
// Maro
if (color == 'F') {analogWrite (roșu, 128); analogWrite (verde, 0); analogWrite (albastru, 0); }
// Măslin
if (color == 'O') {analogWrite (roșu, 128); analogWrite (verde, 128); analogWrite (albastru, 0); }
//Verde
if (color == 'G') {analogWrite (roșu, 0); analogWrite (verde, 128); analogWrite (albastru, 0); }
// Violet
if (color == 'P') {analogWrite (roșu, 128); analogWrite (verde, 0); analogWrite (albastru, 128); }
// Marina
if (color == 'N') {analogWrite (roșu, 0); analogWrite (verde, 0); analogWrite (albastru, 128); }
// coral ușor
if (color == 'J') {analogWrite (roșu, 240); analogWrite (verde, 128); analogWrite (albastru, 128); }
//portocaliu rosu
if (color == 'X') {analogWrite (roșu, 255); analogWrite (verde, 69); analogWrite (albastru, 0); }
//verde galben
if (color == 'G') {analogWrite (roșu, 173); analogWrite (verde, 255); analogWrite (albastru, 47); }
// verde de primăvară
if (color == 'S') {analogWrite (roșu, 0); analogWrite (verde, 255); analogWrite (albastru, 127); }
// aqua marine
if (color == 'A') {analogWrite (roșu, 127); analogWrite (verde, 255); analogWrite (albastru, 212); }
// roz aprins
if (color == 'H') {analogWrite (roșu, 255); analogWrite (verde, 105); analogWrite (albastru, 180); }
// mană
if (color == 'D') {analogWrite (roșu, 240); analogWrite (verde, 255); analogWrite (albastru, 240); }
// gri deschis / gri deschis
if (color == 'U') {analogWrite (roșu, 211); analogWrite (verde, 211); analogWrite (albastru, 211); }}
Pasul 5: ARDUINO NANO FOLOSIND CONTROLUL BLUETOOTH RGB:
Pasul 6: DESCĂRCARE: Cod Arduino și aplicația Android
Faceți clic pe mine
Recomandat:
Controlul luminii receptorului IR: 4 pași
Controlul luminii receptorului IR: Dacă abia ați început să aflați cum să utilizați un receptor IR și să aflați cum funcționează componenta, acesta este proiectul perfect pentru a începe! Înainte de a intra în acest proiect, asigurați-vă că ați descărcat biblioteca de receptor IR găsită sub
Camera Raspberry PI și controlul luminii Death Star: 5 pași (cu imagini)
Camera Raspberry PI și controlul luminii Death Star: Ca întotdeauna, doresc să construiesc dispozitive care să fie utile, să funcționeze robust și deseori sunt chiar îmbunătățiri în comparație cu soluțiile actuale de pe raft. Iată încă un mare proiect, numit inițial Shadow 0f Phoenix, un scut Raspberry PI în co
Lumini LED de fundal cu fundal pentru TV: 5 pași (cu imagini)
Lumini LED de fundal pentru TV: Am admirat întotdeauna tehnologia Philips Ambilight. Nu numai pentru că este răcoros, ci luminează televizorul din spate. Acest lucru înseamnă că privirea la televizor în întuneric total nu este o problemă atât de mare asupra ochilor dvs. Am avut benzi LED de la Ikea lipite de
Controlul luminii de fundal I2C al unui afișaj LCD 1602/2004 sau HD44780 Etc: 4 pași
Controlul luminii de fundal I2C al unui afișaj LCD 1602/2004 sau HD44780 etc. Contrastul poate fi controlat în același mod după îndepărtarea potențiometrului de tundere
Inelul luminii camerei: 8 pași (cu imagini)
Inel de lumină al camerei: Bună ziua tuturor, înainte de a începe, nu-mi pot acorda creditul pentru asta, deoarece alți oameni au mai făcut asta. Dar am vrut să arăt un ghid pas cu pas al modului în care am făcut-o. Acest ghid pentru inele de lumină vă va arăta cum să faceți o lumină ieftină