Entendendo o I²C
02-Oct-08
O I²C é um dos barramentos mais utilizados em microcontroladores. Permite não somente a comunicação entre microcontroladores, mas também entre sensores e quaisquer outros dispositivos que se comuniquem através deste protocolo.
Alguns microcontroladores possuem, inclusive, suporte nativo ao I²C — para que não exista a necessidade de fazer toda a comunicação serial via software, que é custosa — e placas de desenvolvimento, como o Arduino, possuem uma biblioteca de I²C fácil de usar.
Este artigo (em inglês) é uma breve introdução ao barramento e seu uso no Arduino. Possui esquemáticos e código fonte para ajudar no entendimento.