Skip to content

Tarefa para implementação de Interrupção em C para BitDogLab

Notifications You must be signed in to change notification settings

ThiagoSousa81/EmbarcaTech-Interrupcoes

Repository files navigation

EmbarcaTech-U4C4 - Interrupções

Implementação de interrupções na BitDogLab com linguagem C

Funcionalidades do Projeto

  1. O LED vermelho do LED RGB deve piscar continuamente 5 vezes por segundo.
  2. O botão A deve incrementar o número exibido na matriz de LEDs cada vez que for pressionado.
  3. O botão B deve decrementar o número exibido na matriz de LEDs cada vez que for pressionado.
  4. Os LEDs WS2812 devem ser usados para criar efeitos visuais representando números de 0 a 9.
    • Formatação fixa: Cada número deve ser exibido na matriz em um formato fixo, como caracteres em estilo digital (ex.: segmentos iluminados que formem o número).
    • Alternativamente, é permitido utilizar um estilo criativo, desde que o número seja claramente identificável.

Requisitos do Projeto

Para o desenvolvimento, devem ser seguidos os seguintes requisitos:

  1. Uso de interrupções: Todas as funcionalidades relacionadas aos botões devem ser implementadas utilizando rotinas de interrupção (IRQ).
  2. Debouncing: É obrigatório implementar o tratamento do bouncing dos botões via software.
  3. Controle de LEDs: O projeto deve incluir o uso de LEDs comuns e LEDs WS2812, demonstrando o domínio de diferentes tipos de controle.
  4. Organização do código: O código deve estar bem estruturado e comentado para facilitar o entendimento.

Sumário

About

Tarefa para implementação de Interrupção em C para BitDogLab

Topics

Resources

Stars

Watchers

Forks