Serial.parseFloat() & Serial.parseInt()

Syntax

Serial.parseFloat()

Returns

Syntax

Serial.parseInt()
Serial.parseInt(ignore)

Parameters

ignore:

Returns

Example

Javascript

const linuxduino = require('linuxduino');

// Testing Serial parseInt, prarseFloat
// Use another terminal for this.
// parseX waits until a character that is not a number is returned.  
(async() => {
  // Wait for wasm file
  await linuxduino.ready;

  var Intvalue;
  var Floatvalue;

  // Open Serial port
  Serial = new linuxduino.Serial();
  Serial.begin("/dev/ttyUSB0", 115200);

  console.log("Write Some Int...");
  linuxduino.delay(5000);
  Intvalue = Serial.parseInt();
  console.log("Your number Int Num is = ", Intvalue);
  console.log("Write Some Int (1 ignored)...");
  linuxduino.delay(5000);
  Intvalue = Serial.parseInt('1');
  console.log("Your number Int Num is = ", Intvalue);
  console.log("Write Some Double...");
  linuxduino.delay(5000);
  Floatvalue = Serial.parseFloat();
  console.log("Your number is = ", Floatvalue);

  Serial.end();
})();

Run it

sudo node serial_parse.js

C++

#include "Linuxduino.h"

// Testing Serial parseInt, prarseFloat
// Use another terminal for this.
// parseX waits until a character that is not a number is returned.  
int main(void) {

    int Intvalue;
    float Floatvalue;

    // Open Serial
    Serial.begin("/dev/ttyUSB0", 115200);

    printf("Write Some Int...\n");
    delay(5000);
    Intvalue = Serial.parseInt();
    printf("Your number Int Num is = %d\n", Intvalue);
    printf("Write Some Int (1 ignored)...\n");
    delay(5000);
    Intvalue = Serial.parseInt('1');
    printf("Your number Int Num is = %d\n", Intvalue);
    printf("Write Some Double...\n");
    delay(5000);
    Floatvalue = Serial.parseFloat();
    printf("Your number is = %g\n", Floatvalue);

    Serial.end();

    return 1;
}

Run it

g++ serial_parse.cpp -o serial_parse -llxduino
sudo ./serial_parse