Teach Remote lab lessons

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.

  • Arduino Board (code)
  • 35 min
  • Ensino Fundamental II / primeiras aulas de programação física
  • Português (Brasil)
  • Embedded systems
Arduino Board (code)
Arduino Board (code) · Lab details

Learning Outcomes

  • Identificar setup() e loop() 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.

1

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)?

2

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);
}
  1. Abra o laboratório Arduino.

  2. Copie ou adapte o programa no editor.

  3. Salve o arquivo.

  4. Envie-o para a placa e observe o LED 1.

  5. 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.

3

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.