Menu
CoddyTech

Dois LEDs alternando

Parte da seção Primeiros circuitos do Journey de Arduino da Coddy. Lição 5 de 22.

Cada LED precisa do seu próprio pino, do seu próprio pinMode() e do seu próprio resistor. Aqui, o LED vermelho está no pino 8 e o verde no pino 9.

Para que eles se alternem, acenda um e apague o outro, espere e depois troque:

digitalWrite(8, HIGH);  // vermelho aceso
digitalWrite(9, LOW);   // verde apagado
delay(1000);

A placa executa uma linha de cada vez, mas muito rapidamente: duas linhas digitalWrite() seguidas acontecem com poucos milionésimos de segundo de diferença, então, para os seus olhos, elas mudam juntas.

A ordem das linhas é a ordem em que as coisas acontecem. Leia seu loop() de cima para baixo e diga o que cada LED está fazendo em cada delay().

challenge icon

Desafio

Fácil

Faça os dois LEDs se alternarem, 500 ms cada:

  • configure os pinos 8 e 9 como saídas
  • vermelho ligado e verde desligado, aguarde 500 ms
  • vermelho desligado e verde ligado, aguarde 500 ms

Um LED deve estar sempre ligado, nunca os dois. Pressione Run e depois Check.

Experimente você mesmo

void setup() {
  // configure os pinos 8 e 9 como saídas
}

void loop() {
  // acenda o vermelho, apague o verde, aguarde

  // apague o vermelho, acenda o verde, aguarde
}
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 Primeiros circuitos

Pratique por conta própria: Playground de Arduino