O que é i2c?

O I2C (Inter-Integrated Circuit) é um protocolo de comunicação serial utilizado para a conexão de dispositivos em um barramento de dados de dois fios. Ele foi desenvolvido pela Philips em 1980 e atualmente é amplamente utilizado em sistemas embarcados e na comunicação entre dispositivos eletrônicos.

Algumas características do I2C incluem a capacidade de conectar vários dispositivos em um mesmo barramento, baixo consumo de energia, velocidades de comunicação variáveis (até 3.4 Mbps) e suporte a hot-plugging (conexão e desconexão de dispositivos sem desligar o sistema).

O protocolo I2C utiliza dois fios para a comunicação: um fio de clock (SCL) e um fio de dados (SDA). Os dispositivos conectados ao barramento são identificados por endereços únicos de 7 bits, permitindo a comunicação entre eles de forma eficiente e simplificada.

O I2C é amplamente utilizado em uma variedade de aplicações, incluindo sensores, displays, memórias e periféricos de microcontroladores, devido à sua versatilidade e facilidade de implementação.