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.
Desafio
MédioLED 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 acount - se
countfor 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
}
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
1Olá, Placa
Faça um LED piscarSetup e LoopAltere a velocidade da piscadaUm LED seuDois LEDs alternandoComentários no seu sketch4Decisões
Decisões com ifEscolhendo com if e elseComparando valoresCombinando condiçõesLendo um botão2Conversando com o seu computador
Olá, Monitor SerialPrint versus PrintlnExibindo númerosSua primeira variávelContando para cimaQuando um Int chega ao limitePratique por conta própria: Playground de Arduino