Entendendo o I²C
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.

Embora seja um artigo longo (e em inglês), 
Desde que as antenas de WiFi feitas com Pringles apareceram, pessoas vêm tentando utilizar qualquer item encontrável em uma residência como antena.
Esta estação meteorológica baseada em um microcontrolador LPC2138 monitora temperatura, velocidade e direção do vento. O sistema é baseado em uma placa de desenvolvimento da Keil e mais alguns outros componentes.
A leitora
Usando cartões de lojas de conveniência, o povo do blog Creatope
Quem trabalha muito com administração de sistemas, ou simplesmente é adepto do bom e velho terminal Unix, sabe o quanto o beep do PC speaker é inconveniente. Maneiras existem para contornar o problema, como ativar avisos visuais, mas nenhuma com a efetividade do beep.
O Arduino nada mais é que uma plataforma para desenvolvimento ágil com microcontroladores, baseado na família ATMega da Atmel. Com uma IDE simples de usar, um número grande de bibliotecas prontas e uma comunidade ativa e amigável, é sempre possível encontrar novos usos para a plaquinha — que é montada por inúmeros fabricantes ao redor do mundo, embora seja fácil montar uma sua.