Aula 16

Gerenciamento de Energia e Modos de Baixo Consumo (Low Power)

Engenharia de Sistemas Embarcados

Objetivos de Aprendizagem

  • Estratégias de economia de energia em dispositivos a bateria. Modos Light Sleep e Deep Sleep. Fontes de despertar (RTC Timer, GPIO) e retenção de dados na RTC SRAM.
  • Controle de hardware via código em C de baixo nível
  • Execução determinística e confiabilidade industrial

Pilares Técnicos

  • Deep Sleep
  • RTC Memory
  • Wakeup Sources
  • Consumo em Microamperes (uA)
  • Otimização de Bateria

Estrutura de Implementação

// Configuração de Deep Sleep de 60 segundos com retenção em RTC SRAM
#include "esp_sleep.h"

RTC_DATA_ATTR static int boot_count = 0;

void entrar_em_deep_sleep(void) {
    boot_count++;
    esp_sleep_enable_timer_wakeup(60 * 1000000ULL); // 60 segu

Próximos Passos

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