Comunicação entre Arduinos: I2C - Parte 2




Esse tutorial é a segunda parte do Tutorial Comunicação entre Arduinos: I2C - Parte 1. Se você ainda não viu, recomendamos que veja a Parte 1 do tutorial antes prosseguir.
Nessa segunda parte do tutorial a placa Slave estará conectada ao botão e, ao pressionar este botão, o estado do led conectado à placa Master será alterado. A placa Master trabalhará como o receptor e a placa slave como o emissor.

Para isso precisaremos de: Confira na imagem ao lado como realizar as conexões de cada BlackBoard.

Agora que você já montou todo o circuito, é necessário programar cada placa com seu código. Neste momento, é importante que você verifique se está gravando a BlackBoard correta, por isso recomendamos que conecte e programe uma placa por vez. Desta forma você não irá se confundir com as portas COM.

Código para a BlackBoard Master (conectada ao LED):

Código para a BlackBoard Slave (conectada ao botão):

Agora basta alimentar ambas as placas que tudo deve funcionar perfeitamente. Aperte o botão da BlackBoard Slave e o LED conectado a placa Master deve acender. Se você apertar novamente o mesmo deve apagar. Agora você já sabe como enviar ou fazer requisições de mensagens utilizando o protocolo de comunicação I2C.