Serial.peek()

Syntax

Serial.peek()

Returns

Example

Javascript

const linuxduino = require('linuxduino');

// Testing Serial peek
// peek, -1 when nothing and afected by timeOut 
// Checks the next char of the serial without removing it.
(async() => {
  // Wait for wasm file
  await linuxduino.ready;

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

  var peekChar;
      
  // Note: peek should not block.
  console.log("Write Something...");
  linuxduino.delay(5000);
  peekChar = Serial.peek();
  console.log("Your next char is = ", String.fromCharCode(peekChar));

  Serial.end();
})();

Run it

sudo node serial_peek.js

C++

#include "Linuxduino.h"

// Testing Serial peek
// peek, -1 when nothing and afected by timeOut 
// Checks the next char of the serial without removing it.
int main(void) {

    char peekChar;

    // Open Serial
    Serial.begin("/dev/ttyUSB0", 115200);
        
    // Note: peek should not block.
    printf("Write Something...\n");
    delay(5000);
    peekChar = Serial.peek();
    printf("Your next char is = %c\n", peekChar);

    Serial.end();

    return 1;
}

Run it

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