float to char/string probleem

Beste jmnijsse - ook ik heb hopeloos zitten knoeien met het probleem om twee floats ieder met een decimaal (temperatuur, bv 10,5 graden - en luchtvochtigheid, b.v. 50,3%) via seriele communicatie van de ene Arduino naar een andere te krijgen en met een aan die tweede Arduino gehangen lcd display te displayen.
Seriele communicatie tussen Arduino's vindt plaats met bytes dus je moet je float eerst naar bytes converteren. Ik heb dat opgelost door in Arduino #1 de gevonden waarde van bv temperatuur met 10 te vermenigvuldigen. Daarmee heb ik de decimaal in feite 1 plaatsje naar links verplaatst. Dan laat ik dstostrf erop los en ik verstuur de string. Op Arduino nummer 2 komt de string binnen en hier laat ik atof erop los en ik deel daarna door 10. Bingo.

Het hele verhaal is te lezen op mijn Arduinohoekje:
http://www.zonnepanelen.wouterlood.com/arduino-bare-basics/4-arduino-communicating-data-from-multiple-sensors-to-a-neighbor-arduino-for-display/

succes, Photoncatcher