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)
Tags:
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por