nRF24L01 não funciona? - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T07:48:51Zhttps://labdegaragem.com/forum/topics/nrf24l01-n-o-funciona?feed=yes&xn_auth=noBom dia,
Sugiro que faça ess…tag:labdegaragem.com,2020-12-01:6223006:Comment:7969402020-12-01T12:39:26.435ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p>Bom dia, </p>
<p>Sugiro que faça esses testes:</p>
<p></p>
<p><strong>nRF24L01 – How It Works, Arduino Interface, Code, Schematic</strong></p>
<p><a href="https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/" target="_blank">https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/</a></p>
<p></p>
<p><strong>Poor Man's 2.4 GHz Scanner…</strong></p>
<p></p>
<p>Bom dia, </p>
<p>Sugiro que faça esses testes:</p>
<p></p>
<p><strong>nRF24L01 – How It Works, Arduino Interface, Code, Schematic</strong></p>
<p><a href="https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/" target="_blank">https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/</a></p>
<p></p>
<p><strong>Poor Man's 2.4 GHz Scanner</strong></p>
<p><a href="https://arduinoinfo.mywikis.net/wiki/Nrf24L01-Poor_Man" target="_blank">https://arduinoinfo.mywikis.net/wiki/Nrf24L01-Poor_Man</a>'s_2</p>
<p></p>
<p></p> Bom dia Mineirin RV.
Fiz o me…tag:labdegaragem.com,2020-12-01:6223006:Comment:7971092020-12-01T12:30:44.547ZCaiuá Oliveira Cottahttps://labdegaragem.com/profile/CaiuaOliveiraCotta
<p>Bom dia Mineirin RV.</p>
<p>Fiz o mesmo, incluindo copiar o printf.h para dentro da pasta do sketch, mas ainda assim não está compilando...</p>
<p>Bom dia Mineirin RV.</p>
<p>Fiz o mesmo, incluindo copiar o printf.h para dentro da pasta do sketch, mas ainda assim não está compilando...</p> Muito obrigado por responder…tag:labdegaragem.com,2020-12-01:6223006:Comment:7968882020-12-01T12:27:22.435ZCaiuá Oliveira Cottahttps://labdegaragem.com/profile/CaiuaOliveiraCotta
<p>Muito obrigado por responder ao meu tópico, Weider.</p>
<p>Fiz o teste em dois Arduinos Mega e conferi a pinagem de a cordo com as entradas SPI do Mega.</p>
<p>Usei o exemplo do GettingStarted e consegui complilar e carregar o código de um computador, mas não do meu principal (?),que a IDE exibe um erro nessa linha: </p>
<p>done = radio.read( &got_time, sizeof(unsigned long) ); (erro: void value not ignored as it ought to be)</p>
<p>De qualquer maneira quando eu entro no monitor serial…</p>
<p>Muito obrigado por responder ao meu tópico, Weider.</p>
<p>Fiz o teste em dois Arduinos Mega e conferi a pinagem de a cordo com as entradas SPI do Mega.</p>
<p>Usei o exemplo do GettingStarted e consegui complilar e carregar o código de um computador, mas não do meu principal (?),que a IDE exibe um erro nessa linha: </p>
<p>done = radio.read( &got_time, sizeof(unsigned long) ); (erro: void value not ignored as it ought to be)</p>
<p>De qualquer maneira quando eu entro no monitor serial dos dois as indicações aparecem zeradas... não sei o que pode ser, mas até aqui, muito obrigado pela ajuda!</p> Olá Caiuá ( cacete bicho tua…tag:labdegaragem.com,2020-11-30:6223006:Comment:7968362020-11-30T23:42:59.723ZWeider Duartehttps://labdegaragem.com/profile/WeiderDuarte
<p>Olá Caiuá ( cacete bicho tua mãe se inspirou em algum pajé pra achar esse nome kkkkk)</p>
<p></p>
<p> Vamo lá, NRF24L01 é minha especialidade, modestia a parte kkk</p>
<p></p>
<p> Seguem alguns conselhos:</p>
<p></p>
<p>1º - Para testes iniciais ate você se familiarizar use sempre dois arduinos do mesmo, tipo, dois UNO, ou dois MEGA,, e mais, não misture por exemplo UNO com chip SMD com UNO com Sochet DIP, a razão é que nem todo arduino usa o mesmo cristal de 16 MHZ, alguns usam…</p>
<p>Olá Caiuá ( cacete bicho tua mãe se inspirou em algum pajé pra achar esse nome kkkkk)</p>
<p></p>
<p> Vamo lá, NRF24L01 é minha especialidade, modestia a parte kkk</p>
<p></p>
<p> Seguem alguns conselhos:</p>
<p></p>
<p>1º - Para testes iniciais ate você se familiarizar use sempre dois arduinos do mesmo, tipo, dois UNO, ou dois MEGA,, e mais, não misture por exemplo UNO com chip SMD com UNO com Sochet DIP, a razão é que nem todo arduino usa o mesmo cristal de 16 MHZ, alguns usam de 12Mhz e ate de 8 Mhz, e toda Radiocomunicação se baseia na frequencia geradas pelos cristais, logo, se possivel use dois arduinos do mesmo ate a coisa funcionar, depois você muda.</p>
<p></p>
<p>2º - Ao contrario dos XBEE que tem radio e bibliotecas criados pelo proprio fabricante, os NRF24L01 tem Vaaaaaaaaaaaaaarias bibliotecas e todas são criadas pela comunidade, mas pra iniciante, a melhor bibliteca disparado é a RF24 do MANIACBUG , segue o link pra ela: <a href="https://github.com/maniacbug/RF24" target="_blank" rel="noopener">******* BIBLIOTECA RF24 ********</a></p>
<p></p>
<p>3º - Se ligue nas ligações corretas dos pinos, aqui tem um tutorial com o site do maniacbug que te ensina a fazer as ligações corretas : <a href="https://maniacbug.wordpress.com/2011/11/02/getting-started-rf24/" target="_blank" rel="noopener">***** site maniacbug *********</a></p>
<p></p>
<p>4º - A Graaaande vantagem da bibliteca rf24 do maniacbug é que ele tem um Sketch cmadado GETTINGSTARTED,, upe ele pra seus arduino, em seguida abra um monitor serial e veja o que vai aparecer, se as indicações estiverem tudo zeradas, você fez merda, fez alguma ligação errada, se ao contrario aparecerem numeros em hexadecimal, é porque vocÊ ligou ok e a biblioteca e o radio estão funcionando.</p>
<p></p>
<p>5º - Faça a mesma coisa no segundo radio, apos isso feche tudo.</p>
<p></p>
<p>6º - O proximo passo é ligar os dois arduinos e abrir duas IDEs, se possivel de versões diferentes, dai abra o monitor serial de ambas , ira aparecer as leituras e depois a informação para teclar em alguma tecla, agora vem a coisa legal, no primeiro arduino aperte T, e aperte ENTER e aguarde, se outro não responder é normal, vai ficar aparecendo no monitor serial uma sequencia de frase, então aperte R e enter, e tudo vai parar.</p>
<p> Agora va pra o monitor serial do segundo arduino, e aperte T e dê enter, e se vocÊ fez tudo certo os dois vão começar a se falar.</p>
<p></p>
<p> PRONTO, DAQUI PRA FRENTE É COM VOCÊ</p>
<p></p> Boa tarde COC,
copiei aquele…tag:labdegaragem.com,2020-11-27:6223006:Comment:7955942020-11-27T16:31:36.873Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa tarde COC,</p>
<p>copiei aquele sketch do site que indiquei,</p>
<p> <a href="https://www.filipeflop.com/blog/arduino-modulo-nrf24l01-tutorial/" rel="nofollow noopener" target="_blank">https://www.filipeflop.com/blog/arduino-modulo-nrf24l01-tutorial/</a></p>
<p>Instalei a biblioteca baixada do link:</p>
<p> <a href="https://github.com/maniacbug/RF24" rel="nofollow noopener" target="_blank">https://github.com/maniacbug/RF24</a>.</p>
<p>Modifiquei as seguintes …</p>
<p>Boa tarde COC,</p>
<p>copiei aquele sketch do site que indiquei,</p>
<p> <a rel="nofollow noopener" href="https://www.filipeflop.com/blog/arduino-modulo-nrf24l01-tutorial/" target="_blank">https://www.filipeflop.com/blog/arduino-modulo-nrf24l01-tutorial/</a></p>
<p>Instalei a biblioteca baixada do link:</p>
<p> <a rel="nofollow noopener" href="https://github.com/maniacbug/RF24" target="_blank">https://github.com/maniacbug/RF24</a>.</p>
<p>Modifiquei as seguintes linhas do sketch:</p>
<div class="line number19 index18 alt2"></div>
<div class="line number20 index19 alt1"><code class="c preprocessor">#include "nRF24L01.h" -------------> #include <nRF24L01.h> </code></div>
<div class="line number21 index20 alt2"><code class="c preprocessor">#include "RF24.h" -------------------> #include <RF24.h></code></div>
<div class="line number21 index20 alt2"></div>
<div> Salvei e fechei a IDE.</div>
<div> Copiei o arquivo print.h que está dentro do exemplo GettingStarted para dentro</div>
<div> da pasta com o meu sketch.</div>
<div> Abri novamente a IDE e o sketch, e compilei.</div>
<div> Compilou ok.</div>
<div>RV</div>
<div class="line number22 index21 alt1"></div> Boa noite Mineirin RV, obriga…tag:labdegaragem.com,2020-11-26:6223006:Comment:7955312020-11-26T23:59:51.564ZCaiuá Oliveira Cottahttps://labdegaragem.com/profile/CaiuaOliveiraCotta
<p>Boa noite Mineirin RV, obrigado por responder a meu tópico.</p>
<p>O sketch do filipeflop tem um erro na linha 180: </p>
<p></p>
<p><strong>C:\Users\T-Gamer\Documents\Arduino\teste_rf24\teste_rf24.ino: In function 'void loop()':</strong></p>
<p><strong>teste_rf24:180:53: error: void value not ignored as it ought to be</strong></p>
<p><strong>done = radio.read( &got_time, sizeof(unsigned long) );</strong></p>
<p><strong>^</strong></p>
<p><strong>exit status 1</strong><br></br><strong>void…</strong></p>
<p>Boa noite Mineirin RV, obrigado por responder a meu tópico.</p>
<p>O sketch do filipeflop tem um erro na linha 180: </p>
<p></p>
<p><strong>C:\Users\T-Gamer\Documents\Arduino\teste_rf24\teste_rf24.ino: In function 'void loop()':</strong></p>
<p><strong>teste_rf24:180:53: error: void value not ignored as it ought to be</strong></p>
<p><strong>done = radio.read( &got_time, sizeof(unsigned long) );</strong></p>
<p><strong>^</strong></p>
<p><strong>exit status 1</strong><br/><strong>void value not ignored as it ought to be</strong></p> Boa tarde COC,
siga este tuto…tag:labdegaragem.com,2020-11-26:6223006:Comment:7955132020-11-26T17:27:23.228Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa tarde COC,</p>
<p>siga este tutorial e veja se funciona.</p>
<p>Ele usa outra biblioteca.</p>
<p>RV</p>
<p><a href="https://www.filipeflop.com/blog/arduino-modulo-nrf24l01-tutorial/" target="_blank">https://www.filipeflop.com/blog/arduino-modulo-nrf24l01-tutorial/</a></p>
<p>Boa tarde COC,</p>
<p>siga este tutorial e veja se funciona.</p>
<p>Ele usa outra biblioteca.</p>
<p>RV</p>
<p><a href="https://www.filipeflop.com/blog/arduino-modulo-nrf24l01-tutorial/" target="_blank">https://www.filipeflop.com/blog/arduino-modulo-nrf24l01-tutorial/</a></p>