Po naťuknutí z fóra se snažím zprovoznit open energy moinitor - měření celkem v pořádku, jenom mám problémy s přenosem dat mezi RFM69CW - komunikace v pořádku, pokud odesílám hodnoty do proměnných "napsané" ručně, tak taky v pořádku, ale pokud posílám naměřené a arduinem vypočtené hodnoty, tak to píše nesmysly. Už nevím co s tím. V emonu mám nahrané: https://github.com/openenergymonitor/emonTxFirmware/blob/master/emonTxV3/RFM/emonTxV3.4/emonTxV3_4_3Phase_Voltage/emonTxV3_4_3Phase_Voltage.ino
v druhém arduinu co je jako gatevay mám sketch, co jenom zobrazí data na sériový port, https://github.com/openenergymonitor/NanodeRF/blob/master/Guide/b_MultiNode/b_MultiNode.ino
samozřejmě mám nastaveny parametry co patří, jinak nechodilo nic. Dokonce jsem po bezesné noci vylaboroval, že vstup D2 arduina je nutno zatížit rezistorem 2k2 proti zemi, jinak se na něm indukují chybné signály přerušení a data nechodí vůbec.
Vyzkoušel jsem příklady z knihovny RFM 69 https://github.com/LowPowerLab/RFM69/blob/master/Examples/Node/Node.ino to všechno funguje dobře.
Mám podezření, že chyba vzniká, když se hodnota proměnné typu "double" ukládá do "int" kvůli naplnění bufferu k odeslání dat, ale nějak nevím co s tím. Odesílám např 23920 a přijímám 30975, pokud ale zadám hodnotu proměnné ručně, tak je přenos v pořádku, asi to má nějakou souvislost s datovými typy, ale internet mlčí nebo odpovídá jako pracovník microsoftu (správně, ale informace je k ničemu).
Prosím o tipy, jak to řešit.