Basis: #48
Es klemmt mir grad an der Reihenfolge - es gibt nur 2 Möglichkeiten ![]()
uint32_t batteryVoltage;
batteryVoltage = rxBuf[4];
batteryVoltage += static_cast < uint32_t > (rxBuf[6]) << 8;
batteryVoltage += static_cast < uint32_t > (rxBuf[3]) << 16;
batteryVoltage += static_cast < uint32_t > (rxBuf[5]) << 24;
/*
Variante 2:
batteryVoltage = rxBuf[5];
batteryVoltage += static_cast < uint32_t > (rxBuf[3]) << 8;
batteryVoltage += static_cast < uint32_t > (rxBuf[6]) << 16;
batteryVoltage += static_cast < uint32_t > (rxBuf[4]) << 24;
*/
Serial.print(F("BatterieVoltage: "));
Serial.println(batteryVoltage / 100, 2);