diff --git a/can/can.ino b/can/can.ino index 608b773..1db0c89 100644 --- a/can/can.ino +++ b/can/can.ino @@ -57,14 +57,20 @@ void loop() { switch (rxId) { case 0x382 : { - rpm = buf[0] | (buf[1] << 8); - v = rpm * 0.017; - Serial.println(v); + if (len >= 2) { + rpm = buf[0] | (buf[1] << 8); + v = rpm * 0.017; + Serial.println(v); + }; + break; } case 0x209 : { - ubat = buf[0] | (buf[1] << 8); - ubatr = ubat / 16; - Serial.println(ubatr); + if (len >= 2) { + ubat = buf[0] | (buf[1] << 8); + ubatr = ubat / 16; + Serial.println(ubatr); + }; + break; } } }