Para complementar o post, recomendo esta apostila da Texas Instruments sobre a comunicação I²C no geral.
Tendo em vista o que foi mostrado, agora você já deve ser capaz de entender o princípio de funcionamento do I²C, além de saber como interpretar a transmissão dos dados.
Referência: Wikipedia
SPI
O I2C ou I²C é um tipo de interface serial utilizada para comunicar com diversos dispositivos, como o acelerômetro MPU 6050. E é importante conhecer o funcionamento por trás dessa comunicação, que é o que faremos neste post.
Utilizar o NodeMcu para criar um web server com as funcionalidades de reconhecimento de voz que existem no Google Chrome é uma estratégia interessante. Entretanto, esta solução deixou de funcionar com uma atualização do navegador. De qualquer forma, neste post mostrarei como fiz para implementá-la, apenas a título de curiosidade.
Usar aplicativos é a melhor forma de interagir com o módulo Bluetooth. Já que podemos criar uma interface que facilita a interação com nosso sistema. Portanto, vamos aprender a criar um aplicativo (Android) da forma mais simples possível para comunicar pelo Bluetooth com o Arduino usando o módulo HC-05/HC-06.
O módulo Bluetooth é outra forma interessante de controlar nossos projetos a distância. Seja por meio de aplicativos ou do próprio Arduino, podemos comunicar com esse módulo e criar sistemas que não precisam de fios. Portanto, neste post, vamos aprender a comunicar com o módulo HC-05 (mesma coisa para o HC-06) utilizando o Arduino.
