Menu
CoddyTech

Acenda um LED RGB

Parte da seção Saídas do Journey de Arduino da Coddy. Lição 6 de 24.

Um LED RGB são três LEDs pequenos em um único invólucro: vermelho, verde e azul. Ele tem quatro terminais: um para cada cor e um compartilhado pelos três.

Em um LED RGB de cátodo comum, o terminal compartilhado é o lado negativo dos três LEDs, então ele vai para GND. Cada terminal de cor passa por seu próprio resistor até seu próprio pino. Nesta placa:

const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;

Cada cor é um LED comum: defina o pino como HIGH para acendê-lo e como LOW para apagá-lo.

digitalWrite(redPin, HIGH);   // vermelho ligado
digitalWrite(bluePin, LOW);   // azul desligado

Para mudar de uma cor para outra, apague a cor anterior e acenda a nova. Se ambas permanecerem acesas, você verá as cores misturadas.

challenge icon

Desafio

Fácil

O LED RGB tem o vermelho no pino 11, o verde no pino 10 e o azul no pino 9. Faça com que ele alterne entre duas cores:

  • vermelho por um segundo
  • depois azul por um segundo
  • repetidamente, com apenas uma cor acesa de cada vez

Pressione Run e, em seguida, Check.

Experimente você mesmo

const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  // vermelho por um segundo, depois azul por um segundo
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Saídas

Pratique por conta própria: Playground de Arduino