Altere a velocidade da piscada
Parte da seção Primeiros circuitos do Journey de Arduino da Coddy. Lição 3 de 22.
delay() conta em milissegundos (ms), milésimos de segundo. delay(1000) equivale a um segundo, e delay(250), a um quarto de segundo.
Uma piscada é o tempo em que o LED fica aceso mais o tempo em que fica apagado. Com duas esperas de 1000 ms, uma piscada leva 2000 ms. Números menores resultam em esperas mais curtas, então o LED pisca mais rápido:
digitalWrite(13, HIGH);
delay(100); // ligado por um décimo de segundo
digitalWrite(13, LOW);
delay(100); // desligado por um décimo de segundodelay() aceita apenas milissegundos inteiros. delay(0.2) não equivale a um quinto de segundo: a placa descarta a parte fracionária e espera 0 ms. Para um quinto de segundo, escreva delay(200).
As duas esperas são importantes. Sem a segunda, o LED apaga e é ligado novamente imediatamente, então parece que nunca se apaga.
Desafio
FácilO programa inicial pisca lentamente. Faça com que pisque rápido:
- ligado por 200 ms
- depois desligado por 200 ms
Pressione Executar para assistir e, em seguida, Verificar.
Experimente você mesmo
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(1000); // reduza este tempo de espera
digitalWrite(13, LOW);
delay(1000); // e este também
}
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 sketch2Conversando 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