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.
Primeira vez que ativa o Teach? Você pode realizar uma sessão de aula sem custo. 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
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.
Transforme esta visualização em uma sessão de aula
Ative o LabsLand Teach para usar esta lição com seus estudantes. Na primeira vez que ativar o Teach, você poderá realizar uma sessão de aula sem custo.
Ainda não tem uma conta na LabsLand? Criar sua conta de professor