Arduino, Internet das Coisas e Computação vestível

[Voltar]

[Avançar]

1.4. Controla Led RGB com potenciômetro


Controlando Led RGB com potenciômetro

O projeto usa 3 Potenciômetros, resistores 100 ou 120 ohms, placa Arduino Uno R3 e jumpers para controlar a cor de um Led RGB.

// Projeto: Controlando Led RGB com potenciômetro 
// Autor: André Silveira
// Data: 12/05/2019

int PinoPotRed   = A0;            // Pino do potenciômetro vermelho 
int PinoPotGreen = A1;           // Pino do potenciômetro verde
int PinoPotBlue  = A2;            // Pino do potenciômetro azul

int PinoLedRed   = 4;             // Pino do Led vermelho
int PinoLedGreen = 5;            // Pino do Led verde
int PinoLedBlue  = 6;             // Pino do Led azul

int Valor   = 0;

void setup() {

     Serial.begin(9600); 
     pinMode(PinoPotRed, INPUT);
     pinMode(PinoPotGreen, INPUT);
     pinMode(PinoPotBlue, INPUT);
   
     pinMode(PinoLedRed, OUTPUT);
     pinMode(PinoLedGreen, OUTPUT);
     pinMode(PinoLedBlue, OUTPUT);

}

void loop() {

  // ---- Vermelho ---- //

     Valor = analogRead(PinoPotRed);
     analogWrite(PinoLedRed, map(Valor, 0, 1023, 0, 255));

  // ---- Verde ---- //

     Valor = analogRead(PinoPotGreen);
     analogWrite(PinoLedGreen, map(Valor, 0, 1023, 0, 255));
     
  // ---- Azul ---- //

     Valor = analogRead(PinoPotBlue);
     analogWrite(PinoLedBlue, map(Valor, 0, 1023, 0, 255));
     
     delay(100);   
}


 

[Voltar]

[Avançar]