1. alright, I dug out my jeenodes and installed the lowpower RFM12 library, and it worked
fine with no problems the very first time. Note - I spent a couple of miserable weeks
messing with jeelib before I ever got the RFM12s to communicate with each other.
2. I used the most recent library found here,
3. I used the simplest examples, with Send loaded into one jeenode and Receive into
the other, and it worked with no problem the first time.
4. the following:
Why the SDO(RFM12BS)->D2(Arduino) and nIRQ(RFM12BS)->D12(Arduino) have not voltage diveders in the Arduino board working at 5 V ?
Why the SDO(RFM12BS)->D12(Arduino) and nIRQ(RFM12BS)->D2(Arduino) have not voltage diveders in the Arduino board working at 5 V ?
Do you have your pins crossed?
5. you only need voltage-dividers when connecting a 5V output signal to a 3.3V input pin.
However, in the cases cited in item 4, you have a 3.3V ouput signal from the
RFM12 going to a 5V input pin, and that's ok.
6. In regards this:
By the way, the LowPowerLab suggest an Antenna length of 164.7 mm. I don't know from where this number comes out.
it's actually the openenergymonitor page says that, and I don't know where they got
the 164.7 value either. Maybe radio waves travel at different speeds where they live
It's nice to have a 3rd party library work correctly the first time, as I find I usually have to
mess around a lot to get them to work. With jeelib, the examples that came with the
library all had bugs, and would not work. Once I found a properly written example, I finally
got it to work.
In this case, if your devices are not working, the problem is probably something other than
antenna length or bad lowpower library code.