Open paynterf opened 4 years ago
Fin1 & Fin2 are long ints (4 bytes) on an Arduino Mega, and 'SteeringValue' is a float. This code:
Serial.print("Fin1 = "); Serial.print(Fin1); Serial.print(", "); Serial.print("Fin2 = "); Serial.print(Fin2); Serial.print(", "); Serial.print("SteeringValue = "); Serial.println(SteeringValue); mySerial.printf("Fin1 = %d, Fin2 = %d, SteeringValue = %3.2f\n", Fin1, Fin2, SteeringValue); Produces this output on an Arduino Mega 2560
Serial.print("Fin1 = "); Serial.print(Fin1); Serial.print(", "); Serial.print("Fin2 = "); Serial.print(Fin2); Serial.print(", "); Serial.print("SteeringValue = "); Serial.println(SteeringValue); mySerial.printf("Fin1 = %d, Fin2 = %d, SteeringValue = %3.2f\n", Fin1, Fin2, SteeringValue);
Fin1 = 9185, Fin2 = 18370, SteeringValue = 28851.73 Fin1 = 9185, Fin2 = 0, SteeringValue = 0.00 Why is this?
Fin1 = 9185, Fin2 = 18370, SteeringValue = 28851.73 Fin1 = 9185, Fin2 = 0, SteeringValue = 0.00
Fin1 & Fin2 are long ints (4 bytes) on an Arduino Mega, and 'SteeringValue' is a float. This code:
Serial.print("Fin1 = "); Serial.print(Fin1); Serial.print(", "); Serial.print("Fin2 = "); Serial.print(Fin2); Serial.print(", "); Serial.print("SteeringValue = "); Serial.println(SteeringValue); mySerial.printf("Fin1 = %d, Fin2 = %d, SteeringValue = %3.2f\n", Fin1, Fin2, SteeringValue);
Produces this output on an Arduino Mega 2560Fin1 = 9185, Fin2 = 18370, SteeringValue = 28851.73 Fin1 = 9185, Fin2 = 0, SteeringValue = 0.00
Why is this?