[DUVIDA] Comunicação entre dois arduinos de forma extra - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T21:58:26Zhttps://labdegaragem.com/forum/topics/duvida-comunica-o-entre-dois-arduinos-de-forma-extra?commentId=6223006%3AComment%3A664384&xg_source=activity&feed=yes&xn_auth=noMinerin,
Cara, vou pra…tag:labdegaragem.com,2018-03-27:6223006:Comment:6643842018-03-27T17:13:30.052ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Minerin,</p>
<p></p>
<p> Cara, vou pra pratica, é o melhor.</p>
<p> Na verdade eu iria utilizar um segundo microcontrolador exclusivamente para esse ter a função de acessar um cartão SD que é SPI, pensei na questão de velocidade de processamento, só que pensando bem, se realmente o que importar for o tempo de instrução, o tempo que em teoria eu mandar um comando pra um segundo arduino, seria o mesmo que eu mandaria esse mesmo comando diretamente ao SDcard.</p>
<p></p>
<p> …</p>
<p>Minerin,</p>
<p></p>
<p> Cara, vou pra pratica, é o melhor.</p>
<p> Na verdade eu iria utilizar um segundo microcontrolador exclusivamente para esse ter a função de acessar um cartão SD que é SPI, pensei na questão de velocidade de processamento, só que pensando bem, se realmente o que importar for o tempo de instrução, o tempo que em teoria eu mandar um comando pra um segundo arduino, seria o mesmo que eu mandaria esse mesmo comando diretamente ao SDcard.</p>
<p></p>
<p> Resumindo, só testando mesmo pra ver se o negocio funciona ou se vai dar conflito.</p>
<p> Eu já havia feito o teste a algum tempo atras com dois componentes i2c e não rolou conflito realmente, mas SPI nunca tentei.</p>
<p> Vou tentar e digo o que rolou.</p>
<p></p>
<p> Mesmo assim muito obrigado pela ajuda e PELO ENCORAJAMENTO KKKK.</p>
<p></p>
<p>Obrigado.</p>
<p></p> No caso do I2C, não dará conf…tag:labdegaragem.com,2018-03-27:6223006:Comment:6643762018-03-27T13:42:30.912Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>No caso do I2C, não dará conflito não</p>
<p>pois cada um terá seu endereço. Se não me engano o endereço do RTC DS3231 é 0x50.</p>
<p>para o arduino use outro endereço.</p>
<p>Qunato a esta afirmação:</p>
<p><span> "Por exemplo, a biblioteca SPI dos nrf24l01 deixa o barramente praticamente excluviso</span></p>
<p><span>pra os radios, em vista a alta taxa de comunicação."</span></p>
<p><span>Acho que se assim fosse, o arduino ficaria quase travado só em transmissão e…</span></p>
<p>No caso do I2C, não dará conflito não</p>
<p>pois cada um terá seu endereço. Se não me engano o endereço do RTC DS3231 é 0x50.</p>
<p>para o arduino use outro endereço.</p>
<p>Qunato a esta afirmação:</p>
<p><span> "Por exemplo, a biblioteca SPI dos nrf24l01 deixa o barramente praticamente excluviso</span></p>
<p><span>pra os radios, em vista a alta taxa de comunicação."</span></p>
<p><span>Acho que se assim fosse, o arduino ficaria quase travado só em transmissão e recepção.</span></p>
<p><span>Cada vez que você define um SS e chama o SPI ele vai usar o I/O com aquele SS.</span></p>
<p><span>RV</span></p>
<p></p>
<p>RV</p> Minerim,
Amigo, obrigado…tag:labdegaragem.com,2018-03-27:6223006:Comment:6646342018-03-27T13:40:25.280ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Minerim,</p>
<p></p>
<p> Amigo, obrigado pela resposta.</p>
<p> Sim, eu sei, tanto por i2c como spi dá pra ter varias coisas penduradas nos mesmos pinos, a questão a minha duvida é sobre a questão dos conflitos por estamos usando bibliotecas.</p>
<p> Por exemplo, a biblioteca SPI dos nrf24l01 deixa o barramente praticamente excluviso pra os radios, em vista a alta taxa de comunicação.</p>
<p> </p>
<p> Pensei em duas soluções:</p>
<p> A primeira é o que você sugeriu, só…</p>
<p>Minerim,</p>
<p></p>
<p> Amigo, obrigado pela resposta.</p>
<p> Sim, eu sei, tanto por i2c como spi dá pra ter varias coisas penduradas nos mesmos pinos, a questão a minha duvida é sobre a questão dos conflitos por estamos usando bibliotecas.</p>
<p> Por exemplo, a biblioteca SPI dos nrf24l01 deixa o barramente praticamente excluviso pra os radios, em vista a alta taxa de comunicação.</p>
<p> </p>
<p> Pensei em duas soluções:</p>
<p> A primeira é o que você sugeriu, só que pelo i2c, ou seja, fazer a montagem colocando um RTC e um segundo arduino(atmega328) e ver se vai dar conflito na pratica, se não tá resolvido.</p>
<p></p>
<p> Porem, se der conflito, imaginei a criação de uma segunda serial por software.</p>
<p></p>
<p> Vou textar a primeira opção pra ver se vai rolar conflito.</p>
<p></p> Bom dia WD,
Os protocolos I2C…tag:labdegaragem.com,2018-03-27:6223006:Comment:6644522018-03-27T13:32:20.130Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Bom dia WD,</p>
<p>Os protocolos I2C e SPI, cada qual com sua característica, permite o uso de varios I/Os no mesmo canal.</p>
<p>Por exemplo, você pode ter um RTC e um arduino ligados no mesmo I2C, desde que tenha endereços diferentes.</p>
<p>Você pode ter um NRF e um arduino ligados no mesmo SPI desde que tenha SS em ports diferentes.</p>
<p>RV</p>
<p>Bom dia WD,</p>
<p>Os protocolos I2C e SPI, cada qual com sua característica, permite o uso de varios I/Os no mesmo canal.</p>
<p>Por exemplo, você pode ter um RTC e um arduino ligados no mesmo I2C, desde que tenha endereços diferentes.</p>
<p>Você pode ter um NRF e um arduino ligados no mesmo SPI desde que tenha SS em ports diferentes.</p>
<p>RV</p>