GPIO - Preparatório
Lab 1 - GPIO - Preparatório |
---|
Deadline: Antes da próxima aula - 12/2 ou 13/2 |
💰 30% nota de lab (junto com qualidade de código) |
Os laboratórios de embarcados são compostos de duas partes: uma chamada pré-lab, onde praticamos um pouco em um ambiente simulado, e outra chamada prática, onde realmente usamos o microcontrolador e controlamos algo real.
Aqui, iremos aprender sobre os conceitos básicos do microcontrolador.
Leitura prévia
Praticando
Exercise
Entrega 3: Firmware
Agora execute os exercícios, lembre que você pode consultar os snippets de código dentro de RP2040/GPIO/snippets e enviar o código para o github para validação.
exe1
exe2
exe3
exe4
!!! exercise "exe5"
- Arquivo: exe5/main.c
- Teste: Aperta um dos botões e contar apenas uma vez!
Bouncing é um problema encontarado em botões mecânicos, um botão pode ser entendido como um sistema massa mola, que quando apertado
vibra e pelo microcontrolador ser muito rápido, ele interpreta isso como várias apertadas.
#### Código
Imprima via printf quantas vezes o botão foi apertado, implemente um código de **debouncing** que filtra a vibracão do botão.

#### Funcionalidade esperada
