Table des matières:

Contrôle du rétroéclairage de la caméra RVB avec Android Mobile : 6 étapes
Contrôle du rétroéclairage de la caméra RVB avec Android Mobile : 6 étapes

Vidéo: Contrôle du rétroéclairage de la caméra RVB avec Android Mobile : 6 étapes

Vidéo: Contrôle du rétroéclairage de la caméra RVB avec Android Mobile : 6 étapes
Vidéo: Govee FINALLY ditches the Camera 2024, Décembre
Anonim
Image
Image
Mélanger les couleurs
Mélanger les couleurs

Lumières RVB Compaing Trois Lumières LED Rouge, Vert et Bleu. Nous ajustons la luminosité de la LED pour créer une nouvelle couleur. Ainsi, la LED ajuste la luminosité à l'aide de codes (0-255).

►Comme les LED sont très proches les unes des autres, nous ne pouvons voir que le résultat des couleurs finales plutôt que les trois couleurs individuellement. ►Pour avoir une idée sur la façon de combiner les couleurs, jetez un oeil au tableau suivant. C'est le nuancier de couleurs le plus simple, il existe des nuanciers plus complexes sur le web. ►Les LED RGB ont 4 broches qui se distinguent par leur longueur. La plus longue est la masse (-) ou la tension (+) selon s'il s'agit d'une LED à cathode commune ou à anode commune, respectivement.

La LED RVB est une combinaison de 3 LED dans un seul paquet · 1x LED rouge

· 1x LED verte

· 1x LED bleue

La couleur produite par la LED RVB est une combinaison des couleurs de chacune de ces trois LED.

Étape 1: Mélanger les couleurs

Pour produire d'autres couleurs, vous pouvez combiner les trois couleurs à des intensités différentes. Pour générer différentes couleurs, vous pouvez utiliser PWM pour ajuster la luminosité de chaque LED. Comme les LED sont très proches les unes des autres, nous ne pouvons voir que le résultat final des couleurs plutôt que les trois couleurs individuellement.

R G B (255, 255, 255) = couleur blanche Le 255 est la pleine luminosité de la lumière LED

Étape 2: Deux types de LED RVB:

LED RVB deux types
LED RVB deux types

Étape 3: LED RVB CLIGNOTANT:

LED RVB CLIGNOTANT
LED RVB CLIGNOTANT

int redPin = 11;int greenPin = 10; int bluePin = 9; void setup() { pinMode(redPin, OUTPUT); pinMode(vertPin, SORTIE); pinMode(bluePin, SORTIE); } boucle vide() { setColor(255, 0, 0); // retard rouge (1000); setColor(0, 255, 0); // délai vert (1000); setColor(0, 0, 255); // délai bleu (1000); setColor(255, 255, 0); // délai jaune (1000); setColor(80, 0, 80); // délai violet (1000); setColor(0, 255, 255); // délai aqua(1000); } void setColor(int rouge, int vert, int bleu) { #ifdef COMMON_ANODE rouge = 255 - rouge; vert = 255 - vert; bleu = 255 - bleu; #endif analogWrite(redPin, rouge); analogWrite(vertPin, vert); analogWrite(bluePin, bleu); }

Étape 4: ARDUINO UNO UTILISANT LE CONTRLEUR BLUETOOTH RGB:

ARDUINO UNO UTILISANT LE CONTRLEUR RVB BLUETOOTH
ARDUINO UNO UTILISANT LE CONTRLEUR RVB BLUETOOTH

int couleur =0;int rouge = 12; int vert =11; bleu int =10;

char reçu;

void setup() {

Serial.begin(9600); pinMode(rouge, SORTIE); pinMode(vert, SORTIE); pinMode(bleu, SORTIE);

analogWrite(rouge, 0);

analogWrite(vert, 0); analogWrite(bleu, 0); }

boucle vide(){

if(Serial.available()>0){ color = Serial.read(); char Rec = char(couleur); if (Rec != '0') { Serial.println(Rec); } } //Noir if (color == 'B') { analogWrite(red, 0); analogWrite(vert, 0); analogWrite(bleu, 0); }

//BLANCHE

if (color == 'W') { analogWrite(red, 255); analogWrite(vert, 255); analogWrite(bleu, 255); }

//ROUGE

if (color == 'R') { analogWrite(red, 255); analogWrite(vert, 0); analogWrite(bleu, 0); }

//CHAUX

if (color == 'L') { analogWrite(red, 0); analogWrite(vert, 255); analogWrite(bleu, 0); }

//Bleu

if (couleur == 'E') { analogWrite(rouge, 0); analogWrite(vert, 0); analogWrite(bleu, 255); }

//Jaune

if (color == 'Y') { analogWrite(red, 255); analogWrite(vert, 255); analogWrite(bleu, 0); }

//Cyan/Aqua

if (color == 'C') { analogWrite(red, 0); analogWrite(vert, 255); analogWrite(bleu, 255); }

//Magenta / Fuchsia

if (color == 'M') { analogWrite(red, 255); analogWrite(vert, 0); analogWrite(bleu, 255); }

// Bordeaux

if (color == 'F') { analogWrite(red, 128); analogWrite(vert, 0); analogWrite(bleu, 0); }

// Olive

if (color == 'O') { analogWrite(red, 128); analogWrite(vert, 128); analogWrite(bleu, 0); }

//Vert

if (color == 'G') { analogWrite(red, 0); analogWrite(vert, 128); analogWrite(bleu, 0); }

// Violet

if (color == 'P') { analogWrite(red, 128); analogWrite(vert, 0); analogWrite (bleu, 128); }

// Marine

if (color == 'N') { analogWrite(red, 0); analogWrite(vert, 0); analogWrite (bleu, 128); }

//corail clair

if (couleur == 'J') { analogWrite(rouge, 240); analogWrite(vert, 128); analogWrite (bleu, 128); }

//rouge-orange

if (color == 'X') { analogWrite(red, 255); analogWrite(vert, 69); analogWrite(bleu, 0); }

//vert jaune

if (color == 'G') { analogWrite(red, 173); analogWrite(vert, 255); analogWrite (bleu, 47); }

// vert printanier

if (color == 'S') { analogWrite(red, 0); analogWrite(vert, 255); analogWrite(bleu, 127); }

// aqua marine

if (color == 'A') { analogWrite(red, 127); analogWrite(vert, 255); analogWrite (bleu, 212); }

// rose vif

if (color == 'H') { analogWrite(red, 255); analogWrite(vert, 105); analogWrite (bleu, 180); }

// miellat

if (couleur == 'D') { analogWrite(rouge, 240); analogWrite(vert, 255); analogWrite (bleu, 240); }

// gris clair / gris clair

if (color == 'U') { analogWrite(red, 211); analogWrite(vert, 211); analogWrite (bleu, 211); } }

Étape 5: ARDUINO NANO À L'AIDE DU CONTRLEUR BLUETOOTH RGB:

ARDUINO NANO UTILISANT UN CONTRLEUR BLUETOOTH RGB
ARDUINO NANO UTILISANT UN CONTRLEUR BLUETOOTH RGB

Étape 6: TÉLÉCHARGER: Code Arduino et application Android

Cliquez sur moi

Conseillé: