Aula 10
Barramento I2C (Inter-Integrated Circuit)
Engenharia de Sistemas Embarcados
Objetivos de Aprendizagem
- Comunicação mestre-escravo a 2 fios (SDA e SCL). Endereçamento de 7 bits, resistores de pull-up, condições de Start/Stop e leitura de sensores digitais.
- Controle de hardware via código em C de baixo nível
- Execução determinística e confiabilidade industrial
Pilares Técnicos
- Linhas SDA e SCL
- Pull-Up Externo
- Endereçamento 7-bit
- START / STOP / ACK
- Multi-dispositivo
Estrutura de Implementação
// Leitura de registrador de sensor via barramento I2C
#include "driver/i2c.h"
esp_err_t i2c_read_sensor_reg(uint8_t dev_addr, uint8_t reg_addr, uint8_t *data, size_t len) {
i2c_cmd_handle_t cmd = i2c_cmd_link_create();
i2c_master_start(cmd)
Próximos Passos
Acesse o Quiz, Exercícios e Desafio Prático na plataforma.