( makgab | 2016. 12. 25., v – 23:13 )

Már kezd alakulni a dolog a fejemben. :)
A folyamat:
* RPi küld egy 0-t:

result = wiringPiI2CWrite( fd, 0 );

* Majd várja a választ:

result = wiringPiI2CRead( fd );

Egy dolog nem érhető már csak, hogy az Arduino hőmérséklet válasza pontosan hogy ér az RPi-re, mikor csak egy int értéket kaphat vissza a fv.
Tehát az Arduino küldi pl. a 22.3 értéket, ezt hogy kapja meg a wiringPiI2CRead() fv, ha ez csak egy int érték lehet.

Arduino reqestEvent pl.:

void requestEvent() {
// temp_str: "22.3"
Wire.write( temp_str );
}