I have 2 Arduino UNO R3 nodes communicating using NRF24L01+ transceivers with the TMRh20 library.
Setup I have original as well as cheaper but 'compatible' arduinos. One of the nodes uses an original arduino Uno whereas the other uses the cheaper one.
Observation
The node with the cheaper Uno can transmit data (sucessfully received by the other node) but is unable to receive data. I have a number of Rf modules and UNo boards. The observation is similar across.
Using the same configuration (rf module, connection and code) , the original uno board receives data but noot the other types.
Another thing that i observed is that the cheaper uno comes with a 12MHz oscillator on the board whereas the original one has a 16 Mhz one.Can it be the source of problem?
This article mentions something that I could not get but am suspicious of it being a possible direction to the solution to the problem, only if someone could help.
On Arduino UNO boards SPI pins are connected with some digital pins. While using modem you most remember that these digital pins won't be available.
Another thing that i observed is that the cheaper uno comes with a 12MHz oscillator on the board whereas the original one has a 16 Mhz one.Can it be the source of problem?
- Big silver can? That's for the USB interface only. 16MHz for an ATMega16U2 (or whatever, I can never remember the silly numbers) and 12MHz for a CH340.