Serial.parseInt()
Descripción
Busca el siguiente número int válido en la entrada serie.
Serial.parseInt() se hereda de la clase Stream.
En particular:
- Los caracteres iniciales que no son dígitos o un signo menos, se omiten; Detiene el análisis cuando no hay caracteres leídos durante un tiempo de espera configurable, o se lee un dato que no es un dígito;
- Si no se leen dígitos válidos durante el tiempo de espera (ver Serial.setTimeout()), devuelve 0;
Sintaxis
Serial.parseInt()
Serial.parseInt(char skipChar)
Solo Arduino Mega:
Serial1.parseInt()
Serial2.parseInt()
Serial3.parseInt()
Parámetros
- skipChar: se utiliza para saltar el carácter indicado en la búsqueda. Se utiliza por ejemplo para saltar el divisor de miles.
Retornos
- Long: el siguiente int válido
Ejemplo
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
long myInt = Serial.parseInt(SKIP_ALL, '\n');
// prints the received integer
Serial.print("I received: ");
Serial.println(myInt);
}
}
- Compile and upload the above code to Arduino
- Open Serial Monitor and select Newline option
- Type -125 on Serial Monitor and click Send button:
COM6
Autoscroll
Clear output
9600 baud
Newline
- The result on Serial Monitor:
COM6
I received: -125
Autoscroll
Clear output
9600 baud
Newline
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |
Please note: These are Amazon affiliate links. If you buy the components through these links, We will get a commission at no extra cost to you. We appreciate it.