Sommario:

Controllo della retroilluminazione della fotocamera RGB con Android Mobile: 6 passaggi
Controllo della retroilluminazione della fotocamera RGB con Android Mobile: 6 passaggi

Video: Controllo della retroilluminazione della fotocamera RGB con Android Mobile: 6 passaggi

Video: Controllo della retroilluminazione della fotocamera RGB con Android Mobile: 6 passaggi
Video: Come far illuminare la tastiera del computer portatile 2024, Novembre
Anonim
Image
Image
Colori di miscelazione
Colori di miscelazione

Luci RGB che combinano tre luci a LED rosse, verdi e blu. Regolando la luminosità del LED creiamo un nuovo colore. Quindi il LED che regola la luminosità usando i codici (0-255).

►Poiché i LED sono molto vicini l'uno all'altro, possiamo vedere solo il risultato dei colori finali anziché i tre colori individualmente. ►Per avere un'idea su come abbinare i colori, dai un'occhiata alla seguente tabella. Questa è la tabella di miscelazione dei colori più semplice, ci sono tabelle di colori più complesse sul web. ►I LED RGB hanno 4 pin che si distinguono per la loro lunghezza. Il più lungo è la massa (-) o la tensione (+) a seconda che si tratti rispettivamente di un LED a catodo comune o ad anodo comune.

Il LED RGB è una combinazione di 3 LED in un solo pacchetto · 1x LED rosso

· 1x LED verde

· 1x LED blu

Il colore prodotto dal LED RGB è una combinazione dei colori di ciascuno di questi tre LED.

Passaggio 1: miscelazione dei colori

Per produrre altri colori, puoi combinare i tre colori in diverse intensità. Per generare colori diversi puoi usare PWM per regolare la luminosità di ciascun LED. Poiché i LED sono molto vicini l'uno all'altro, possiamo vedere solo il risultato finale dei colori anziché i tre colori individualmente.

R G B (255, 255, 255) = Colore bianco Il 255 è la piena luminosità della luce a led

Passaggio 2: LED RGB Due tipi:

LED RGB Due tipi
LED RGB Due tipi

Passaggio 3: LED RGB LAMPEGGIANTE:

LED RGB LAMPEGGIANTE
LED RGB LAMPEGGIANTE

int pin rosso = 11;int pin verde = 10; int bluePin = 9; void setup() { pinMode(redPin, OUTPUT); pinMode(GreenPin, OUTPUT); pinMode(bluePin, OUTPUT); } void loop() { setColor(255, 0, 0); // red delay(1000); setColor(0, 255, 0); // ritardo verde (1000); setColor(0, 0, 255); // ritardo blu (1000); setColor(255, 255, 0); // ritardo giallo (1000); setColor(80, 0, 80); // ritardo viola (1000); setColor(0, 255, 255); // ritardo dell'acqua (1000); } void setColor(int red, int green, int blue) { #ifdef COMMON_ANODE red = 255 - red; verde = 255 - verde; blu = 255 - blu; #endif analogWrite(redPin, rosso); analogWrite(greenPin, verde); analogWrite(bluePin, blu); }

Passaggio 4: ARDUINO UNO UTILIZZANDO IL CONTROLLER BLUETOOTH RGB:

ARDUINO UNO UTILIZZANDO IL CONTROLLER BLUETOOTH RGB
ARDUINO UNO UTILIZZANDO IL CONTROLLER BLUETOOTH RGB

int colore =0;int rosso = 12; int verde =11; blu int =10;

carattere ricevuto;

void setup() {

Serial.begin(9600); pinMode(rosso, USCITA); pinMode(verde, USCITA); pinMode(blu, USCITA);

analogWrite(rosso, 0);

analogWrite(verde, 0); analogWrite(blu, 0); }

ciclo vuoto(){

if(Serial.available()>0){ color = Serial.read(); char Rec = char(colore); if (Rec != '0') { Serial.println(Rec); } } //Nero if (color == 'B') { analogWrite(red, 0); analogWrite(verde, 0); analogWrite(blu, 0); }

//BIANCO

if (color == 'W') { analogWrite(red, 255); analogWrite(verde, 255); analogWrite(blu, 255); }

//ROSSO

if (color == 'R') { analogWrite(red, 255); analogWrite(verde, 0); analogWrite(blu, 0); }

//LIME

if (color == 'L') { analogWrite(red, 0); analogWrite(verde, 255); analogWrite(blu, 0); }

//Blu

if (color == 'E') { analogWrite(red, 0); analogWrite(verde, 0); analogWrite(blu, 255); }

//Giallo

if (color == 'Y') { analogWrite(red, 255); analogWrite(verde, 255); analogWrite(blu, 0); }

//Ciano/Acqua

if (color == 'C') { analogWrite(red, 0); analogWrite(verde, 255); analogWrite(blu, 255); }

//Magenta / Fucsia

if (color == 'M') { analogWrite(red, 255); analogWrite(verde, 0); analogWrite(blu, 255); }

// marrone rossiccio

if (color == 'F') { analogWrite(red, 128); analogWrite(verde, 0); analogWrite(blu, 0); }

// Oliva

if (color == 'O') { analogWrite(red, 128); analogWrite(verde, 128); analogWrite(blu, 0); }

//Verde

if (color == 'G') { analogWrite(red, 0); analogWrite(verde, 128); analogWrite(blu, 0); }

// Viola

if (color == 'P') { analogWrite(red, 128); analogWrite(verde, 0); analogWrite(blu, 128); }

// Marina Militare

if (color == 'N') { analogWrite(red, 0); analogWrite(verde, 0); analogWrite(blu, 128); }

//corallo chiaro

if (color == 'J') { analogWrite(red, 240); analogWrite(verde, 128); analogWrite(blu, 128); }

//rosso-arancio

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

//verde giallo

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

// verde primavera

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

// acqua marina

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

// rosa caldo

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

// melata

if (color == 'D') { analogWrite(red, 240); analogWrite(verde, 255); analogWrite(blu, 240); }

// grigio chiaro / grigio chiaro

if (color == 'U') { analogWrite(red, 211); analogWrite(verde, 211); analogWrite(blu, 211); } }

Passaggio 5: ARDUINO NANO UTILIZZANDO IL CONTROLLER BLUETOOTH RGB:

ARDUINO NANO UTILIZZANDO IL CONTROLLER BLUETOOTH RGB
ARDUINO NANO UTILIZZANDO IL CONTROLLER BLUETOOTH RGB

Passaggio 6: SCARICA: codice Arduino e app Android

Cliccami

Consigliato: