Community
cancel
Showing results for 
Search instead for 
Did you mean: 
AA18
Beginner
1,179 Views

Intel Curie and nrf24l01

Jump to solution

I am trying to use Arduino101 with nrf24l01 for a long distance wireless connection. First of all default library http://tmrh20.github.io/RF24/ Optimized High Speed NRF24L01+ Driver Class Documenation: Optimized High Speed Driver for nRF24L01(+) 2.4GHz Wireless Tr… uses printf_P that not compiling in Arduino IDE with Intel Curie. I use # define MINIMAL 1 in RF24.cpp to remove function that uses printf_P. So samples compiles good. But nothing sent and nothing recieved. In default exmple https://github.com/nRF24/RF24/tree/master/examples/GettingStarted RF24/examples/GettingStarted at master · nRF24/RF24 · GitHub while radio.write Arduino just freezing.

Is it possible to use Intel Curie with nrf24l01? And is there any 100% compatable by libraries and hardware modules for wireless connection more than 100m something like hc-12 or si4432?

0 Kudos

Accepted Solutions
AA18
Beginner
80 Views

Guided by this example https://www.hackster.io/47954/arduino-101-packet-radio-imu-0b5bc4 Arduino 101 Packet Radio IMU - Hackster.io answer of my question is Adafruit RFM69HCW Transceiver Radio Breakout https://www.adafruit.com/product/3070 https://www.adafruit.com/product/3070 Actually it can be more usable default library provides with this module.

View solution in original post

2 Replies
idata
Community Manager
80 Views

Hello phlock,

 

 

Thanks for reaching out!

 

 

As you can see in https://www.nordicsemi.com/chi/nordic/content_download/2730/34105/file/nRF24L01_Product_Specificatio..., the nRF24L01 communicates through SPI, therefore, on paper it is indeed compatible with the Arduino 101 as it includes this interface.

 

 

However, the issue is not knowing whether or not the board and the module can "talk" to each other, the issue is actually making them "talk". According to what you described, what is causing issue right now is the library, it might not be compatible with the Arduino 101.

 

 

So, taking this into account, you have a couple of options. The first being that you read all the nRF24L01 and start writing your own code that handles the nRF24L01 from the ground up, this might prove quite challenging but you might be able to create a very effective solution. The second option being that you contact Nordic Semiconductor ( http://www.nordicsemi.com/eng/About-us/Contact-us) and try to get help with them in making the library work on the 101.

 

 

Also, please note that the Arduino 101 is supported by Arduino.cc, you might want to contact them ( https://www.arduino.cc/en/Main/ContactUs) in order to see if anyone has been able to make the nRF24L01 work with the 101.

 

 

On the other hand questions directly related with the Curie module are supported by us, so, feel free to contact us any time you have a doubt regarding the module itself.

 

 

I hope this information helps you,

 

Pedro M.
AA18
Beginner
81 Views

Guided by this example https://www.hackster.io/47954/arduino-101-packet-radio-imu-0b5bc4 Arduino 101 Packet Radio IMU - Hackster.io answer of my question is Adafruit RFM69HCW Transceiver Radio Breakout https://www.adafruit.com/product/3070 https://www.adafruit.com/product/3070 Actually it can be more usable default library provides with this module.

View solution in original post