Aula 04

Entradas e Saídas Digitais (GPIO) e Circuitos de Interface

Engenharia de Sistemas Embarcados

Objetivos de Aprendizagem

  • Modos de operação de GPIO (Input, Output Push-Pull, Open-Drain). Resistores internos de pull-up/down e técnicas de debouncing de chaves mecânicas.
  • Controle de hardware via código em C de baixo nível
  • Execução determinística e confiabilidade industrial

Pilares Técnicos

  • Push-Pull
  • Open-Drain
  • Pull-Up / Pull-Down
  • Debounce Hardware e Software
  • Acoplamento Óptico

Estrutura de Implementação

// Leitura de botão com debouncing temporal em software
#include 
#include 

bool button_read_debounced(uint32_t current_time_ms) {
    static uint32_t last_debounce_time = 0;
    static bool last_state = true;
    static bool bu

Próximos Passos

Acesse o Quiz, Exercícios e Desafio Prático na plataforma.