Pro Mini を double を計算する I2C スレーブとして使用しています。この double は ESP8266 WiFi モジュールによって要求され、I2C 経由でバイトごとに送信されます。
今、もう一方の端でダブルを再構築しようとしていますが、機能していません。ESP8266 で実行されている現在のコード:
// ABOVE SETUP
union {
byte bytes[4];
double value;
} bytedouble;
// IN LOOP
while(Wire.available()){
byte read = Wire.read();
bytedouble.bytes[num] = read;
num++;
}
Serial.println(bytedouble.value); // Returns ovf/overflow
Arduino Pro Mini のadouble
は 4 バイトですが、ESP8266 では 8 バイトであることがわかりました。これを変換できますか?