Teach lesson
Arduino básico 1/4: faça um LED piscar
Programe um Arduino Uno real para fazer o LED 1 piscar e teste como o tempo de espera altera a frequência.
New to LabsLand? Create your teacher account
Learning Outcomes
Identificar
setup()eloop()em um programa Arduino.Configurar um pino digital como saída.
Alterar a frequência com que um LED pisca.
Student activity preview
Activity Content
Preview only. In a class session, students can fill in responses and submit their work to the teacher.
Antes de programar
7 min
O Arduino executa duas partes principais. setup() é executada uma vez quando a placa inicia. loop() se repete continuamente. Nesta placa, o LED externo 1 está conectado ao pino digital 8. Ao configurar esse pino como saída, o programa pode acender e apagar o LED. Este trecho mostra o ciclo que você vai testar:
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
delay(1000) significa uma espera de 1000 milissegundos, ou 1 segundo.
De acordo com esse trecho, o que você acha que acontecerá se trocar as duas linhas delay(1000) por delay(250)?
Programe e observe
18 min
Abra o laboratório, copie este programa para main.ino, salve-o e envie-o para a placa. Quando ele estiver funcionando, troque as duas linhas delay(1000) por delay(250), salve e envie novamente.
const int led1 = 8;
void setup() {
pinMode(led1, OUTPUT);
}
void loop() {
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led1, LOW);
delay(1000);
}Abra o laboratório Arduino.
Copie ou adapte o programa no editor.
Salve o arquivo.
Envie-o para a placa e observe o LED 1.
Troque os dois tempos de espera para 250 ms e envie novamente.
Envie seu código
Capture o código final com o piscar mais rápido. Antes de anexá-lo, salve main.ino no ambiente do laboratório. A captura deve mostrar o programa que você realmente quer que o professor analise.
Explique o que você observou
10 min
Explique com suas palavras o que pinMode, digitalWrite e delay fazem no programa. Depois, descreva o que mudou no piscar ao usar delay(250) e se o resultado coincidiu com sua previsão inicial.