Galera, estou trabalhando em um projeto onde eu preciso comunicar diversos arduinos... eu preciso enviar um caracter para um arduino e quando ele ler esse caracter ele me responder a temperatura ou eu enviar outro caracter e ele responder com a umidade (por exemplo) e eu tentei fazer isso com o I2C onde consegui uma comunicação unilateral mas não consegui comunicar de forma bilateral mesmo seguindo alguns tutoriais a respeito... alguém sabe de alguma forma boa e de preferência sem usar mais nenhum dispositivo para fazer essa comunicação? caso eu precise usar outro dispositivo... qual a melhor opção? (todos os arduinos vão ficar na mesma sala e eu preciso a princípio mapear o calor em dezenas de pontos dentre outras coisas)

Exibições: 146

Responder esta

Respostas a este tópico

Boa tarde MHPC,

não entendi bem seu projeto.  Ele terá:

1. Um ardunio (master) vai comunicar com vários outros (Slaves)?

2. Todos arduinos vão se comunicar entre si?

3. "  alguém sabe de alguma forma boa e de preferência sem usar mais nenhum dispositivo para

     fazer essa comunicação?  " 

Toda comunicação requer algum dispositivo. Não existe comunicação sem dispositivos. 

     A boca e os ouvidos são dispositivos !!!!!!!

Expõe com mais detalhes seu projeto e tentaremos te ajudar da melhor forma.

Uma boa resposta depende de uma boa pergunta.

RV

1. Sim.

2. Não

3. Eu disse "sem usar mais nenhum dispositivo" ou seja... somente usando o Arduino de preferência assim como o I2C funciona por exemplo...

Faz um tempo que eu tava trabalhando nesse projeto e ele tava encostado pq estanquei nesse ponto mas é isso... preciso de um Master que vai se comunicar com os Slaves e os Slaves não se comunicam entre si.

Você pode usar I2C sim

O I2C sempre inicia a comunicação pelo master, nunca pelo slave.

Cada Arduíno pode ter um endereço, e o I2C aceita até cerca de 124 endereços diferentes.

Você que atribui o endereço para cada slave.

https://www.arduino.cc/en/Tutorial/MasterWriter

RV

Vou tentar mais uma vez com o I2C pois eu já havia tentado e não consegui... Enviar uma informação do master pro slave é fácil mas eu não consegui usar o Wire.requestFrom

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço