Questions tagged [nrf24l01+]

An ultra low-power transceiver for radio communication in the 2.4GHz ISM band (Industrial, Scientific, and Medical). Commonly used by tinkerers because of its low cost and its easy to use SPI interface.

These radio modules are:

  • Cheap (1-2£)
  • Have relatively long range (some versions have ~1km range)
  • Ultra low power (no problem powering these modules for really long periods of time from batteries or even coin cells)
  • Easy to use SPI interface if one does not wish to use a library

If you are considering or using nRF24L01(+) modules then the most popular library is this. This library is also available for download through the IDE's built-in library manager so that if you have installed it, it won't be hard to keep it up to date. If this barebones library is too complicated then there is also RF24Mesh and RF24Network libraries, each making the communication even simpler.

274 questions
5
votes
2 answers

Sending large structs via nrf24l01 leads to cliping of some structs members

I started with building of the wireless temp/hygro/other values probes. I use 2 arduinos, both with nf24l01+ wireless transceivers, library used is rf24.h (https://github.com/maniacbug/RF24). Basically ping/pong test works for me - so each arduino…
user241281
  • 51
  • 1
  • 3
3
votes
2 answers

Not able to make my NrF24L01 work

I have been trying to make my two Nrf24L01 wireless model work for few days now, to do so I follow the tutorial in the following link. http://arduino-info.wikispaces.com/Nrf24L01-2.4GHz-HowTo I followed the link exactly, i changed nothing, expect i…
Akkilah
  • 83
  • 1
  • 1
  • 10
2
votes
0 answers

RF24 Network. More than one payload

I am using Nrf24Lo1 to communicate a payload of button commands resulting in leds being lit on second. This is working OK. My aim is to have one as Tx and more than one as RX, I can find several that work in the opposite direction, but none can be…
RogerA
  • 21
  • 2
2
votes
2 answers

Arduino with NRF24L01. Getting correct data from unkown transmitter

I want to use my Arduino with this: VAC8010F measure unit. It communicates with NRF24L01. The problem is I simply don't know which band or information it is receiving. Can somebody help me with this? Thanks for any suggestions!
Felix T.
  • 29
  • 1
2
votes
0 answers

Setting EN_AA (auto ACK) to 0x01 or 0x02 makes nRF24L01+ stop sending/receiving

Test case: 2 arduino nodes with nRF24L01+ transceivers. Using maniacbug's RF24 library. Using pipes 0 and 1. (Auto-ACK is ON for all pipes by default) When I set Auto-ACK ON for all pipes rf24.setAutoAck(true): it works. When I set Auto-ACK OFF for…
Gerard
  • 31
  • 1
  • 3
2
votes
1 answer

How to choose SPI type used by RF24 library from application?

I am developing a device with Ethernet shield (with Wiznet W5100) and NRF24L01+. I need to use Soft SPI due to a bug in the Wiznet chip. Next I am developing a different device with NRF24L01+ only. I want to use hardware SPI (besides other things it…
Michal Foksa
  • 243
  • 2
  • 8
2
votes
2 answers

Need help understanding how RF communication works with 2 arduinos

I have two arduinos (uno) and I would like to send the results of a key press on a 5X4 matrix pad to the other arduino. The matrix keypad works great. I can identify which key was pressed with a switch function. switch (keypad()) //switch used to…
futurebird
  • 425
  • 4
  • 15
2
votes
1 answer

Multiple nodes with the same receiving and transmitting address

I want to make a network with arduinos and nrf24l01 chips. The network will be like this: 1 master arduino multiple (no specific number) slave nodes I want all nodes to have the same receiving and the same transmitting address and the master…
Christos Mitsis
  • 354
  • 4
  • 15
1
vote
2 answers

How to connect nRF24L01+ with Arduino Giga R1?

I have bought 2 Arduino Giga R1, 2 nRF24L01+ modules and 2 nRF24L01+ adapters. I am using the Arduino SPI in order to connect it with nRF24L01+. And I am using the following code with this change in the code only: RF24 radio(7, 10); // CE, CSN This…
1
vote
0 answers

How can I send 2 orders using nRF24L01

My project is to control a servo with a joystick using nRF24L01. I have this code working well, but the problem is that I want to add a lamp in the receiver side, and a switch in the transmitter side. I had tried so many codes from the internet, but…
wael
  • 11
  • 1
1
vote
5 answers

Arduino RF24 library Delay after write function causes no byte availability

It's about the RF24 library you can find here. http://maniacbug.github.io/RF24/index.html I transmit data from one Arduino to another using NRF24L01 radios. When I use the write-function on the transmitter arduino (joystick is an array) and after…
mathnow
  • 21
  • 1
  • 2
1
vote
0 answers

Getting Nrf24l01 modules to work!

I am at my wit's end with these Nrf24l01s. A bit of history: I have ordered about 25 of these, tried the adapter board, read every article, tried every sketch (including Robin's tutorial), powered the modules with a separate power supply. Has anyone…
Rick E
  • 11
  • 4
1
vote
0 answers

Communication between two nrf24l01

i can't figure this out, i have a task to get data from RX module that led has turned on. The Idea. I press push button on TX part, and led diode turn on, on RX part. Then RX send's data to TX that led have been turn'd on and print "LED HAVE BEEN…
Jānis
  • 59
  • 6
1
vote
2 answers

NRF24 CE and CSN connections without I/O pins easily accessible

I want 2 Arduinos communicating to each other, but only in one direction. Arduino A = tx and Arduino B = rx. I have this working fine connecting CE and CSN on each NRF24 to pins 4 and 5 on each Arduino and using the nRF24L01 library. No…
NewToArduino
  • 27
  • 1
  • 3
1
vote
3 answers

Delay on multiple NRF24L01+ (RF24.h) and Arduino nodes

I have set up a system using 4 arduino clones, each wired to an NRF24L01+ radio. I am using the RF24 library by maniacbug (https://github.com/maniacbug/RF24) and have set-up the nodes with 1 base node as a receiver and 3 child nodes that transmits…
Charles V.
  • 27
  • 1
  • 5
1
2 3