Menu
CoddyTech

Escolhendo com if e else

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

else dá a um if um segundo caminho, quando a condição é falsa:

if (count > 3) {
  Serial.println("big");
} else {
  Serial.println("small");
}

Exatamente um dos dois é executado. A placa verifica a condição, segue um dos caminhos e continua depois da última chave.

Com um contador, if e else permitem que um sketch se comporte de uma maneira no início e de outra mais tarde: count aumenta a cada passagem por loop() e, quando ultrapassa um número, a condição muda.

challenge icon

Desafio

Médio

LED vermelho no pino 8, LED verde no pino 9. Faça o vermelho piscar cinco vezes e, depois, deixe o verde assumir:

  • no início, crie int count = 0;
  • no começo de loop(), adicione 1 a count
  • se count for maior que 5, faça o verde piscar uma vez (500 ms ligado, 500 ms desligado)
  • caso contrário, faça o vermelho piscar uma vez

Pressione Run e, depois, Check.

Experimente você mesmo

int count = 0;

void setup() {
  pinMode(8, OUTPUT);  // vermelho
  pinMode(9, OUTPUT);  // verde
}

void loop() {
  // adicione 1 a count

  // se count for maior que 5, faça o LED verde piscar; caso contrário, faça o LED vermelho piscar
}
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