nrf24L01 problem on UNO clone

Hi,

I bought two nrf24L01 modules. For testing them I used this sketch: http://arduino-info.wikispaces.com/Nrf24L01-Poor+Man's+2.4+GHz+Scanner

It works fine for both modules in my arduino duemilanove. On my UNO clone (http://www.dfrobot.com/index.php?route=product/product&path=52_104&product_id=656#.UJz_JYf8J8E) the result of this sketch is that the whole waterfall display is filles with "W". Also the test sketches from the libraries in the playground seem to work fine on the duemilanove but seem to fail on the UNO. It looks like the nrf24L01 "thinks" its constantly receiving packets. The result looks like the 2nd screenshot of this post: http://arduino.cc/forum/index.php/topic,119133.0.html

Does someone know what may be wrong or what may be the difference between the boards?

Thanks Robert

The result looks like the 2nd screenshot of this post:

The screenshot there doesn't show output from the sketch you linked to. Don't you think it's better if you post a screenshot of how it looks on your screen?

On my UNO clone (http://www.dfrobot.com/index.php?route=product/product&path=52_104&product_id=656#.UJz_JYf8J8E)

This is not an UNO clone but an extended version of an UNO. You have motor drivers on D4-D7 and a radio module on RX/TX. Additionally it looks like it's using a crystal instead of a ceramic resonator as the original UNO (although this probably make almost no difference).If the schematics are correct, it even has a ATmega168 instead of an ATmega328p.

Have you tried with a original UNO (without the radio module)?

Hi,

indeed I was not very detailed and correct in my first post. Let me set things right.

I have two boards:
Board 1: DFRobot Romeo all-in-one V1 (Duemilanove compatible)
Board 2: DFRobot Romeo all-in-one V1.1 (UNO compatible)

Test 1:
Using the ping server sketch from the Mirf library the results are:

Board 1: after opening the serial console I see one line stating “Listening …”. That’s is. It’s correct as no client is online.
Board 2: after opening the serial console it looks like the board is receiving pings. That’s not correct as no client is online. I see:
Listening…
Got packet
Reply sent.
Got packet
Reply sent.

Test 2:
Using this sketch:
http://arduino-info.wikispaces.com/Nrf24L01-Poor+Man’s+2.4+GHz+Scanner

The results are like:

Board1:
Starting Poor Man’s Wireless 2.4GHz Scanner …

1 2 3 4 5 6 7 8 9 10 11 12 13 14 <
| WW- | 3
| Wa: | 4
| …:::=:::====… …WR. :. | 7
| WW: : | 5
| Wa: | 4
| WW :: | 4
| RW | 5
| RW | 5
| WW | 4
| WW | 4
| WW-- | 3
| WW= | 5
| Wa: | 4
| WW+: | 4

Board2:
Starting Poor Man’s Wireless 2.4GHz Scanner …

Channel Layout

1 2 3 4 5 6 7 8 9 10 11 12 13 14 <
|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW| 200
|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW| 200
|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW| 200
|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW| 200
|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW| 200
|WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW| 200

I hope this post was more clear than the first one.
I would be very happy if someone could point me on what the difference of the boards may be. This currently blocks my latest project.

Thanks
Robert

Did you try other SPI hardware on your Romeo V1.1? The differences between the V1.0 and V1.1 do not explain your results. I’d guess that you have a hardware defect. I would try with a standard SPI hardware like the Ethernet Shield, if you have problems with that on also only on the V1.1, you’re board probably is defect.