Repita com um laço for
Parte da seção Saídas do Journey de Arduino da Coddy. Lição 15 de 24.
Para fazer algo um número exato de vezes, use um laço for. Ele executa as linhas dentro das chaves repetidamente, contando à medida que avança:
for (int i = 0; i < 3; i++) {
// executa 3 vezes: i é 0, depois 1 e depois 2
}As três partes entre parênteses, separadas por ponto e vírgula, são:
int i = 0: crie o contador e inicie-o em 0i < 3: continue enquanto isso for verdadeiroi++: após cada rodada, some 1 ai, comocount++fazia
Começar em 0 e parar antes de 3 resulta em três rodadas. Escrever i <= 3 em vez disso resultaria em quatro: 0, 1, 2 e 3.
Em setup(), um laço for executa suas rodadas uma vez, quando a placa inicia. Dentro das chaves, i é uma variável comum: você pode imprimi-la ou usá-la em somas.
Desafio
FácilEm setup(), use um laço for para piscar o LED no pino 13 três vezes e, em seguida, parar:
- cada piscada: aceso por 300 ms, apagado por 300 ms
- imprima o número de cada piscada, 1, 2 e 3, em sua própria linha
- deixe
loop()vazio, para que o LED permaneça apagado depois
Pressione Executar e, em seguida, Verificar.
Experimente você mesmo
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
// faça o LED piscar três vezes com um loop for, imprimindo 1, 2, 3
}
void loop() {
// nada aqui: o LED permanece apagado após as três piscadas
}
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
1Brilho
Reduza o brilho de um LED com PWMPinos PWM marcados com ~Aumente gradualmente o brilho de um LEDAumente e reduza o brilho gradualmenteDimmer com potenciômetro4Laços e Arrays
Repita com um laço forUm array de pinos de LEDPerseguidor de cinco LEDsGráfico de barras com potenciômetroContador binário com LEDsPratique por conta própria: Playground de Arduino