void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
PrintResult(42);
PrintResult(-32768);
PrintResult(32767);
PrintResult(-50000);
PrintResult(50000);
}
void loop() {
// put your main code here, to run repeatedly:
}
void PrintResult(float value) {
uint8_t LowByte = long(value) & 0xFF;
uint8_t HighByte = (long(value) & 0xFF00) >> 8;
int16_t MyResult = (HighByte << 8) + LowByte;
Serial.print("Result: ");
Serial.print(MyResult);
Serial.print("\tInput:");
Serial.println(value);
}