Serial.parseFloat()

Descripción

Serial.parseFloat() devuelve el primer número de coma flotante válido del buffer serie. Los caracteres que no sean dígitos (o el signo menos) se omiten. Serial.parseFloat() termina con el primer carácter encontrado que no sea un número de coma flotante.

Serial.parseFloat() hereda de la clase Stream.

Sintaxis

Serial.parseFloat()

Parámetros

  • Ninguno

Retornos

  • Float.

Ejemplo

void setup() { Serial.begin(9600); } void loop() { if (Serial.available() > 0) { float myFloat = Serial.parseFloat(SKIP_ALL, '\n'); // prints the received float number Serial.print("I received: "); Serial.println(myFloat); } }
  • Compile and upload the above code to Arduino
  • Open Serial Monitor and select Newline option
  • Type -127.45 on Serial Monitor and click Send button:
  • COM6
    Send
    Autoscroll Show timestamp
    Clear output
    9600 baud  
    Newline  
  • The result on Serial Monitor:
  • COM6
    Send
    I received: -127.45
    Autoscroll Show timestamp
    Clear output
    9600 baud  
    Newline  

※ Nota:

Serial functions are not only used for the communication between an Arduino board and Serial Monitor of Arduino IDE but also used for the communication between:

  • An Arduino board and other Arduino board
  • An Arduino board and other sensors/devices
  • An Arduino board and computer (any Serial software on computer)

Ver También

ARDUINO BUY RECOMMENDATION

Arduino UNO R3
Arduino Starter Kit
Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.

※ OUR MESSAGES

  • We are AVAILABLE for HIRE. See how to hire us to build your project
  • Any suggestion, correction, and translation? please email us at ArduinoGetStarted@gmail.com, We appreciate it
  • We mainly keep improving the references in English. See English version of this page for the latest update.