Indholdsfortegnelse:
- Trin 1: Blanding af farver
- Trin 2: RGB LED To typer:
- Trin 3: RGB LED BLINK:
- Trin 4: ARDUINO UNO BRUG AF BLUETOOTH RGB CONTROLLER:
- Trin 5: ARDUINO NANO BRUGER BLUETOOTH RGB CONTROLLER:
- Trin 6: DOWNLOAD: Arduino Code og Android App
Video: RGB -kamera baggrundsbelysningskontrol med Android Mobile: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
RGB Lights Compaing Three LED Lights Rød, Grøn & Blå. Vi justerer lysstyrken på LED'en, den skaber ny farve. Så LED'en justerer lysstyrken ved hjælp af koder (0-255).
► Da lysdioderne er meget tæt på hinanden, kan vi kun se de endelige farveresultater frem for de tre farver individuelt. ►For at få en idé om, hvordan farverne skal kombineres, skal du tage et kig på følgende diagram. Dette er det enkleste farveblandingsdiagram, der er mere komplekse farvekort på nettet. ►RGB -lysdioder har 4 ben, der kan kendetegnes ved deres længde. Den længste er jorden (-) eller spændingen (+) afhængigt af, om det er henholdsvis en fælles katode eller en fælles anode-LED.
RGB LED er en kombination af 3 lysdioder i kun en pakke · 1x rød LED
· 1x grøn LED
· 1x Blå LED
Farven produceret af RGB LED er en kombination af farverne på hver af disse tre lysdioder.
Trin 1: Blanding af farver
For at producere andre farver kan du kombinere de tre farver i forskellige intensiteter. For at generere forskellige farver kan du bruge PWM til at justere lysstyrken på hver LED. Da lysdioderne er meget tæt på hinanden, kan vi kun se de endelige farveresultater frem for de tre farver individuelt.
R G B (255, 255, 255) = Hvid farve 255 er fuld lysstyrke af det ledte lys
Trin 2: RGB LED To typer:
Trin 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); // rød forsinkelse (1000); setColor (0, 255, 0); // grøn forsinkelse (1000); setColor (0, 0, 255); // blå forsinkelse (1000); setColor (255, 255, 0); // gul forsinkelse (1000); setColor (80, 0, 80); // lilla forsinkelse (1000); setColor (0, 255, 255); // aqua forsinkelse (1000); } void setColor (int rød, int grøn, int blå) {#ifdef COMMON_ANODE rød = 255 - rød; grøn = 255 - grøn; blå = 255 - blå; #endif analogWrite (redPin, rød); analogWrite (greenPin, grøn); analogWrite (bluePin, blå); }
Trin 4: ARDUINO UNO BRUG AF BLUETOOTH RGB CONTROLLER:
int farve = 0; int rød = 12; int green = 11; int blå = 10;
forkælelse modtaget;
ugyldig opsætning () {
Serial.begin (9600); pinMode (rød, OUTPUT); pinMode (grøn, OUTPUT); pinMode (blå, OUTPUT);
analogWrite (rød, 0);
analogWrite (grøn, 0); analogWrite (blå, 0); }
void loop () {
hvis (Serial.available ()> 0) {color = Serial.read (); char Rec = char (farve); hvis (Rec! = '0') {Serial.println (Rec); }} // Sort hvis (farve == 'B') {analogWrite (rød, 0); analogWrite (grøn, 0); analogWrite (blå, 0); }
//HVID
hvis (farve == 'W') {analogWrite (rød, 255); analogWrite (grøn, 255); analogWrite (blå, 255); }
//RØD
hvis (farve == 'R') {analogWrite (rød, 255); analogWrite (grøn, 0); analogWrite (blå, 0); }
//CITRON
hvis (farve == 'L') {analogWrite (rød, 0); analogWrite (grøn, 255); analogWrite (blå, 0); }
//Blå
hvis (farve == 'E') {analogWrite (rød, 0); analogWrite (grøn, 0); analogWrite (blå, 255); }
//Gul
hvis (farve == 'Y') {analogWrite (rød, 255); analogWrite (grøn, 255); analogWrite (blå, 0); }
// Cyan/Aqua
hvis (farve == 'C') {analogWrite (rød, 0); analogWrite (grøn, 255); analogWrite (blå, 255); }
// Magenta /Fuchsia
hvis (farve == 'M') {analogWrite (rød, 255); analogWrite (grøn, 0); analogWrite (blå, 255); }
// Maroon
hvis (farve == 'F') {analogWrite (rød, 128); analogWrite (grøn, 0); analogWrite (blå, 0); }
// Oliven
hvis (farve == 'O') {analogWrite (rød, 128); analogWrite (grøn, 128); analogWrite (blå, 0); }
//Grøn
hvis (farve == 'G') {analogWrite (rød, 0); analogWrite (grøn, 128); analogWrite (blå, 0); }
// Lilla
hvis (farve == 'P') {analogWrite (rød, 128); analogWrite (grøn, 0); analogWrite (blå, 128); }
// Navy
hvis (farve == 'N') {analogWrite (rød, 0); analogWrite (grøn, 0); analogWrite (blå, 128); }
// lys koral
hvis (farve == 'J') {analogWrite (rød, 240); analogWrite (grøn, 128); analogWrite (blå, 128); }
// orange rød
hvis (farve == 'X') {analogWrite (rød, 255); analogWrite (grøn, 69); analogWrite (blå, 0); }
// grøn gul
hvis (farve == 'G') {analogWrite (rød, 173); analogWrite (grøn, 255); analogWrite (blå, 47); }
// forårsgrønt
hvis (farve == 'S') {analogWrite (rød, 0); analogWrite (grøn, 255); analogWrite (blå, 127); }
// aqua marine
hvis (farve == 'A') {analogWrite (rød, 127); analogWrite (grøn, 255); analogWrite (blå, 212); }
// Hot pink
hvis (farve == 'H') {analogWrite (rød, 255); analogWrite (grøn, 105); analogWrite (blå, 180); }
// honningdug
hvis (farve == 'D') {analogWrite (rød, 240); analogWrite (grøn, 255); analogWrite (blå, 240); }
// lys grå / lys grå
hvis (farve == 'U') {analogWrite (rød, 211); analogWrite (grøn, 211); analogWrite (blå, 211); }}
Trin 5: ARDUINO NANO BRUGER BLUETOOTH RGB CONTROLLER:
Trin 6: DOWNLOAD: Arduino Code og Android App
Klik på Mig
Anbefalede:
Air - True Mobile Air Guitar (prototype): 7 trin (med billeder)
Air - True Mobile Air Guitar (Prototype): Okay, så det bliver en rigtig kort instruktion om den første del af endelig at komme tættere på min barndomsdrøm. Da jeg var en ung dreng, så jeg altid mine yndlingsartister og bands spille guitar perfekt. Da jeg voksede op, var jeg t
Sådan opretter du en Android -app med Android Studio: 8 trin (med billeder)
Sådan opretter du en Android -app med Android Studio: Denne vejledning lærer dig det grundlæggende i, hvordan du opbygger en Android -app ved hjælp af Android Studio -udviklingsmiljøet. Efterhånden som Android -enheder bliver mere og mere almindelige, vil efterspørgslen efter nye apps kun stige. Android Studio er en let at bruge (en
Pandora - Mobile Squeezebox LMS Box: 5 trin (med billeder)
Pandora - Mobile Squeezebox LMS Box: Den er fuld af genbrugsdele, meget højt og ret alsidig.+ Det ser cool ud
DIY Mobile Boombox: 15 trin (med billeder)
DIY Mobile Boombox: Hej alle sammen! I denne tutorial vil jeg vise dig, hvordan jeg byggede denne Mobile Boombox.For at forenkle den byggede proces har jeg forberedt stencils til det.Alt i dette projekt kan bygges ved hjælp af almindelige håndværktøjer. Så alle der har nogle
Mobile Speed Bump: 6 trin (med billeder)
Mobile Speed Bump: Med fremkomsten af maskinlæring i “ smart ” miljøer og autonome robotter, vil vores ethvert træk og ethvert behov snart blive forudset af en anden intelligent ting. Vi skal ikke længere være opmærksom eller vente, mens vi flyder