Innehållsförteckning:
- Steg 1: Blanda färger
- Steg 2: RGB LED Två typer:
- Steg 3: RGB LED -BLINK:
- Steg 4: ARDUINO AV ANVÄNDNING AV BLUETOOTH RGB -STYRARE:
- Steg 5: ARDUINO NANO ANVÄNDER BLUETOOTH RGB CONTROLLER:
- Steg 6: LADDA NER: Arduino Code och Android App
Video: RGB -kamerans bakgrundsbelysningskontroll med Android Mobile: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
RGB -lampor med tre LED -lampor rött, grönt och blått. Vi justerar ljusstyrkan på LED -lampan och skapar ny färg. Så lysdioden justerar ljusstyrkan med hjälp av koder (0-255).
►Eftersom lysdioderna ligger väldigt nära varandra kan vi bara se det slutliga färgeresultatet snarare än de tre färgerna individuellt. ►Ta en titt på följande diagram för att få en uppfattning om hur man kombinerar färgerna. Detta är det enklaste färgblandningsschemat, det finns mer komplexa färgkartor på webben. ►RGB -lysdioder har 4 stift som kan kännetecknas av deras längd. Den längsta är jord (-) eller spänning (+) beroende på om det är en vanlig katod respektive en gemensam anod-LED.
RGB LED är en kombination av 3 lysdioder i bara ett paket · 1x röd LED
· 1x grön LED
· 1x blå LED
Färgen som produceras av RGB LED är en kombination av färgerna på var och en av dessa tre lysdioder.
Steg 1: Blanda färger
För att producera andra färger kan du kombinera de tre färgerna i olika intensiteter. För att generera olika färger kan du använda PWM för att justera ljusstyrkan för varje LED. Eftersom lysdioderna är väldigt nära varandra kan vi bara se de slutliga färgernas resultat snarare än de tre färgerna individuellt.
R G B (255, 255, 255) = Vit färg 255 är full ljusstyrka för det ledda ljuset
Steg 2: RGB LED Två typer:
Steg 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 fördröjning (1000); setColor (0, 255, 0); // grön fördröjning (1000); setColor (0, 0, 255); // blå fördröjning (1000); setColor (255, 255, 0); // gul fördröjning (1000); setColor (80, 0, 80); // lila fördröjning (1000); setColor (0, 255, 255); // aqua fördröjning (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, blue); }
Steg 4: ARDUINO AV ANVÄNDNING AV BLUETOOTH RGB -STYRARE:
int färg = 0; int röd = 12; int grönt = 11; int blått = 10;
röding mottagen;
void setup () {
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 () {
om (Serial.available ()> 0) {color = Serial.read (); char Rec = char (färg); if (Rec! = '0') {Serial.println (Rec); }} // Svart om (color == 'B') {analogWrite (röd, 0); analogWrite (grön, 0); analogWrite (blå, 0); }
//VIT
if (color == 'W') {analogWrite (röd, 255); analogWrite (grön, 255); analogWrite (blå, 255); }
//RÖD
if (color == 'R') {analogWrite (röd, 255); analogWrite (grön, 0); analogWrite (blå, 0); }
//KALK
if (color == 'L') {analogWrite (röd, 0); analogWrite (grön, 255); analogWrite (blå, 0); }
//Blå
if (color == 'E') {analogWrite (röd, 0); analogWrite (grön, 0); analogWrite (blå, 255); }
//Gul
if (color == 'Y') {analogWrite (röd, 255); analogWrite (grön, 255); analogWrite (blå, 0); }
// Cyan/Aqua
if (color == 'C') {analogWrite (röd, 0); analogWrite (grön, 255); analogWrite (blå, 255); }
// Magenta /Fuchsia
if (color == 'M') {analogWrite (röd, 255); analogWrite (grön, 0); analogWrite (blå, 255); }
// Rödbrun
if (color == 'F') {analogWrite (röd, 128); analogWrite (grön, 0); analogWrite (blå, 0); }
// Oliv
if (color == 'O') {analogWrite (röd, 128); analogWrite (grön, 128); analogWrite (blå, 0); }
//Grön
if (color == 'G') {analogWrite (röd, 0); analogWrite (grön, 128); analogWrite (blå, 0); }
// Lila
if (color == 'P') {analogWrite (röd, 128); analogWrite (grön, 0); analogWrite (blå, 128); }
// Marin
if (color == 'N') {analogWrite (röd, 0); analogWrite (grön, 0); analogWrite (blå, 128); }
// ljus korall
if (color == 'J') {analogWrite (röd, 240); analogWrite (grön, 128); analogWrite (blå, 128); }
//orange röd
if (color == 'X') {analogWrite (röd, 255); analogWrite (grön, 69); analogWrite (blå, 0); }
//grön gul
if (color == 'G') {analogWrite (röd, 173); analogWrite (grön, 255); analogWrite (blå, 47); }
// vårgrön
if (color == 'S') {analogWrite (röd, 0); analogWrite (grön, 255); analogWrite (blå, 127); }
// aqua marin
if (color == 'A') {analogWrite (röd, 127); analogWrite (grön, 255); analogWrite (blå, 212); }
// skrikrosa
if (color == 'H') {analogWrite (röd, 255); analogWrite (grön, 105); analogWrite (blå, 180); }
// honungsdagg
if (color == 'D') {analogWrite (röd, 240); analogWrite (grön, 255); analogWrite (blå, 240); }
// ljusgrå / ljusgrå
if (color == 'U') {analogWrite (röd, 211); analogWrite (grönt, 211); analogWrite (blå, 211); }}
Steg 5: ARDUINO NANO ANVÄNDER BLUETOOTH RGB CONTROLLER:
Steg 6: LADDA NER: Arduino Code och Android App
Klicka här
Rekommenderad:
Air - True Mobile Air Guitar (Prototype): 7 steg (med bilder)
Air - True Mobile Air Guitar (Prototype): Okej, det här kommer att bli en riktigt kort instruktion om den första delen av att äntligen komma närmare min barndomsdröm. När jag var ung såg jag alltid mina favoritartister och band spela gitarr oklanderligt. När jag växte upp var jag
Hur man skapar en Android -app med Android Studio: 8 steg (med bilder)
Hur man skapar en Android -app med Android Studio: Denna handledning lär dig grunderna i hur du bygger en Android -app med utvecklingsmiljön för Android Studio. I takt med att Android -enheter blir allt vanligare kommer efterfrågan på nya appar bara att öka. Android Studio är en enkel att använda (en
Pandora - Mobile Squeezebox LMS Box: 5 steg (med bilder)
Pandora - Mobile Squeezebox LMS Box: Den är full av återvunna delar, väldigt högljudd och ganska mångsidig.+ Det ser coolt ut
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
DIY Mobile Boombox: 15 steg (med bilder)
DIY Mobile Boombox: Hej alla! I denna handledning ska jag visa dig hur jag byggde den här mobila Boomboxen.För att förenkla den inbyggda processen har jag förberett stencilerna för det.Allt i detta projekt kan byggas med vanliga handverktyg. Så alla som har någon