Lição do Teach
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.
Entre com uma conta de professor para preparar uma sessão. Os estudantes entram com um código da turma.
Ainda não tem uma conta na LabsLand? Criar sua conta de professor
Objetivos de aprendizagem
Identificar
setup()eloop()em um programa Arduino.Configurar um pino digital como saída.
Alterar a frequência com que um LED pisca.
Visualização da atividade do estudante
Conteúdo da atividade
Apenas visualização. Em uma sessão de aula, os estudantes podem preencher respostas e entregar o trabalho ao professor.
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
Responda em duas partes breves:
- Relacione cada função à sua tarefa no programa:
pinMode,digitalWrite,delay. - Descreva o piscar observado com
delay(250)e compare com sua previsão.
Transforme esta visualização em uma sessão de aula
Continue para o LabsLand Teach para usar esta lição com seus estudantes e conferir o acesso disponível para sua conta.
Ainda não tem uma conta na LabsLand? Criar sua conta de professor