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 );
}