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 desligadoPara mudar de uma cor para outra, apague a cor anterior e acenda a nova. Se ambas permanecerem acesas, você verá as cores misturadas.
Desafio
FácilO 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
}
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