quarta-feira, 1 de agosto de 2012

String com NRF24L01+ Wireless 2.4Ghz e Arduino na protoboard



As ligações são as mesmas tanto no TX transmissor como na parte RX receptora. Usei 2x Atmega168 com bootloader do Arduino Duemilanove na protoboard e 2x NRF24L01+ (versão com 10 pinos)

O módulo wireless funciona com 3,3V, coloquei dois diodos 1N4148 entre o VCC do gravador USBASP e o VCC do módulo, baixando a tensão para o limite aceito pelo módulo

NRF24L01 -> Arduino
CE -> to digital pin 8     (14 do atmega)                               
CSN -> to digital pin 9     (15 do atmega)                            
SCK -> to digital pin 10    (16 do atmega)                      
MOSI -> to digital pin 11    (17 do atmega)                       
MISO -> to digital pin 12     (18 do atmega)                   
IRQ -> to digital pin 13    (19 do atmega)   

Pegando o sketch que acompanha a biblioteca do módulo NRF24L01, adicionei a linha abaixo para converter o tipo UNSIGNED CHAR da variável rx_buf para String na variável recx, logo após a recepção:
      
recx+=(char*)rx_buf;

Download Biblioteca/Exemplo Completo 

Nenhum comentário:

Postar um comentário