char buffer[5];
void setup() {
Serial.begin(115200);
Serial.println('Begin...');
}
void loop() {
if (Serial.available()) {
String data = Serial.readStringUntil('\n');
data.toCharArray(buffer, sizeof(buffer));
float valueF = strtod(buffer, NULL);
Serial.print("Value double:");Serial.println(valueF);
long valueI = strtol(buffer, NULL, 10);
Serial.print("Value long:");Serial.println(valueI);
}
}