   }
 }
 
-void jeepCommandInterpreter(uint8_t commandMovement, uint8_t commandSpeed) {
-  int vPower = motorProtection(commandSpeed);
+void jeepCommandInterpreter(uint8_t commandMovement, unsigned int commandSpeed) {
+  unsigned int vPower = motorProtection(commandSpeed);
   Serial.print("Required power: ");Serial.println(vPower);
 
   switch(commandMovement) {

  return buffer[0] - 48;
}

uint8_t extractSpeed() {
  uint8_t speedBuffer[3] = { 45, 45, 45 };

  int i = 0;

}

// Emergency checks
unsigned int motorProtection(int v) {
  if (v >= 0 && v <= MAX_POWER) {
    return v;
  } else {
