Inhaltsverzeichnis:

Steuerung der RGB-Kamera-Hintergrundbeleuchtung mit Android Mobile - Gunook
Steuerung der RGB-Kamera-Hintergrundbeleuchtung mit Android Mobile - Gunook

Video: Steuerung der RGB-Kamera-Hintergrundbeleuchtung mit Android Mobile - Gunook

Video: Steuerung der RGB-Kamera-Hintergrundbeleuchtung mit Android Mobile - Gunook
Video: GOVEE Immersion: AMBILIGHT ALTERNATIVE im TEST! (RGBIC LED TV Hintergrundbeleuchtung) 2024, November
Anonim
Image
Image
Mischen von Farben
Mischen von Farben

RGB-Leuchten im Vergleich zu drei LED-Leuchten Rot, Grün und Blau. Wir stellen die Helligkeit der LED ein, um eine neue Farbe zu erstellen. Also die LED-Helligkeitseinstellung mit Codes (0-255).

►Da die LEDs sehr nahe beieinander liegen, können wir nur das endgültige Farbergebnis und nicht die drei Farben einzeln sehen. ►Um eine Idee zu haben, wie man die Farben kombiniert, sehen Sie sich die folgende Tabelle an. Dies ist die einfachste Farbmischtabelle, es gibt komplexere Farbkarten im Internet. ►RGB-LEDs haben 4 Pins, die durch ihre Länge unterschieden werden können. Die längste ist die Masse (-) oder die Spannung (+), je nachdem, ob es sich um eine LED mit gemeinsamer Kathode oder gemeinsamer Anode handelt.

RGB-LED ist eine Kombination von 3 LEDs in nur einem Gehäuse· 1x rote LED

· 1x grüne LED

· 1x blaue LED

Die von der RGB-LED erzeugte Farbe ist eine Kombination der Farben jeder dieser drei LEDs.

Schritt 1: Farben mischen

Um andere Farben zu erzeugen, können Sie die drei Farben in unterschiedlichen Intensitäten kombinieren. Um verschiedene Farben zu erzeugen, können Sie PWM verwenden, um die Helligkeit jeder LED anzupassen. Da die LEDs sehr nahe beieinander liegen, können wir nur das endgültige Farbergebnis und nicht die drei Farben einzeln sehen.

R G B (255, 255, 255) = Weiße Farbe Die 255 ist die volle Helligkeit des LED-Lichts

Schritt 2: RGB-LED zwei Arten:

RGB-LED Zwei Arten
RGB-LED Zwei Arten

Schritt 3: RGB-LED BLINKEN:

RGB-LED BLINKEN
RGB-LED BLINKEN

int redPin = 11;int greenPin = 10; int bluePin = 9; Void setup () { PinMode (redPin, OUTPUT); PinMode (grünPin, AUSGANG); pinMode (bluePin, AUSGANG); aufrechtzuerhalten. Void Schleife () { setColor (255, 0, 0); // rote Verzögerung (1000); setColor (0, 255, 0); // grüne Verzögerung (1000); setColor (0, 0, 255); // blaue Verzögerung (1000); setColor(255, 255, 0); // gelbe Verzögerung (1000); setColor(80, 0, 80); // lila Verzögerung (1000); setColor (0, 255, 255); // Aqua-Verzögerung (1000); aufrechtzuerhalten. Void setColor (int rot, int grün, int blau) { #ifdef COMMON_ANODE rot = 255 - rot; grün = 255 - grün; blau = 255 - blau; #endif analogWrite (rotPin, rot); analogWrite (grünPin, grün); analogWrite (bluePin, blau); }

Schritt 4: ARDUINO UNO MIT BLUETOOTH RGB CONTROLLER:

ARDUINO UNO MIT BLUETOOTH-RGB-CONTROLLER
ARDUINO UNO MIT BLUETOOTH-RGB-CONTROLLER

Int-Farbe = 0;Int-Rot = 12; int grün = 11; int blau = 10;

char empfangen;

Leere Einrichtung () {

Serial.begin (9600); pinMode (rot, AUSGANG); PinMode (grün, AUSGANG); PinMode (blau, AUSGANG);

analogWrite (rot, 0);

analogWrite (grün, 0); analogWrite (blau, 0); }

Leere Schleife () {

if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (Farbe); if (Rec! = '0') {Serial.println (Rec); } } // Schwarz wenn (Farbe == 'B') {analogWrite (rot, 0); analogWrite (grün, 0); analogWrite (blau, 0); }

//WEISS

Wenn (Farbe == 'W') {AnalogWrite (rot, 255); analogWrite (grün, 255); analogWrite (blau, 255); }

//ROT

Wenn (Farbe == 'R') {analogWrite (rot, 255); analogWrite (grün, 0); analogWrite (blau, 0); }

//LIMETTE

Wenn (Farbe == 'L') { analogWrite (rot, 0); analogWrite (grün, 255); analogWrite (blau, 0); }

//Blau

Wenn (Farbe == 'E') { AnalogWrite (rot, 0); analogWrite (grün, 0); analogWrite (blau, 255); }

//Gelb

Wenn (Farbe == 'Y') {AnalogWrite (rot, 255); analogWrite (grün, 255); analogWrite (blau, 0); }

//Cyan/Aqua

Wenn (Farbe == 'C') { AnalogWrite (rot, 0); analogWrite (grün, 255); analogWrite (blau, 255); }

//Magenta / Fuchsia

Wenn (Farbe == 'M') {AnalogWrite (rot, 255); analogWrite (grün, 0); analogWrite (blau, 255); }

// Kastanienbraun

Wenn (Farbe == 'F') {AnalogWrite (rot, 128); analogWrite (grün, 0); analogWrite (blau, 0); }

// Olive

Wenn (Farbe == 'O') {AnalogWrite (rot, 128); analogWrite (grün, 128); analogWrite (blau, 0); }

//Grün

Wenn (Farbe == 'G') { AnalogWrite (rot, 0); analogWrite (grün, 128); analogWrite (blau, 0); }

// Violett

Wenn (Farbe == 'P') {AnalogWrite (rot, 128); analogWrite (grün, 0); analogWrite (blau, 128); }

// Marine

Wenn (Farbe == 'N') { AnalogWrite (rot, 0); analogWrite (grün, 0); analogWrite (blau, 128); }

// helle Koralle

Wenn (Farbe == 'J') {AnalogWrite (rot, 240); analogWrite (grün, 128); analogWrite (blau, 128); }

//Orange Rot

Wenn (Farbe == 'X') {analogWrite (rot, 255); analogWrite (grün, 69); analogWrite (blau, 0); }

//Grün Gelb

Wenn (Farbe == 'G') {AnalogWrite (rot, 173); analogWrite (grün, 255); analogWrite (blau, 47); }

// Frühlingsgrün

wenn (Farbe == 'S') { analogWrite (rot, 0); analogWrite (grün, 255); analogWrite (blau, 127); }

// Aquamarin

Wenn (Farbe == 'A') {AnalogWrite (rot, 127); analogWrite (grün, 255); analogWrite (blau, 212); }

// Pink

Wenn (Farbe == 'H') {AnalogWrite (rot, 255); analogWrite (grün, 105); analogWrite (blau, 180); }

// Honigtau

Wenn (Farbe == 'D') {AnalogWrite (rot, 240); analogWrite (grün, 255); analogWrite (blau, 240); }

// hellgrau / hellgrau

wenn (Farbe == 'U') {analogWrite (rot, 211); analogWrite (grün, 211); analogWrite (blau, 211); } }

Schritt 5: ARDUINO NANO MIT BLUETOOTH-RGB-CONTROLLER:

ARDUINO NANO MIT BLUETOOTH-RGB-CONTROLLER
ARDUINO NANO MIT BLUETOOTH-RGB-CONTROLLER

Schritt 6: HERUNTERLADEN: Arduino-Code und Android-App

Klick mich

Empfohlen: