Auslesen CAN-BUS, RS-485 oder RS-232 (nur Auslesen)

Basis: #48
Es klemmt mir grad an der Reihenfolge - es gibt nur 2 Möglichkeiten :slight_smile:


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