Serial.write()

Syntax

Serial.write(str)
Serial.write(buffer, size)
(extra) Serial.write_byte(byte) // JavaScript only

::: info Serial.write_byte() bla bla TODO :::

Parameters

str:

buffer:

size:

byte:

Returns

Example

Javascript

Example

Make a note about Serial.write_byte

Javascript

const linuxduino = require('linuxduino');

// Testing Serial writes
(async() => {
  // Wait for wasm file
  await linuxduino.ready;

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

  var buff = "Hello World";

  if(Serial) { // This is just to test (if(Serial))
      Serial.write('A');
      Serial.write("Lol");
      Serial.write(buff, buff.length);
      Serial.write_byte(0x41); // Sends explicit byte
      Serial.write('\r');
      Serial.write('\n');
  }

  Serial.end();
})();

Run it

sudo node serial_write.js

C++

#include "Linuxduino.h"

// Testing Serial writes
int main(void) {

    char buff[] = "Hello World";

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

    if(Serial) { // This is just to test (if(Serial))
        Serial.write('A');
        Serial.write("Lol");
        Serial.write(buff, strlen(buff));
        Serial.write(0x41); // Sends explicit byte
        Serial.write('\r');
        Serial.write('\n');
    }

    Serial.end();

    return 1;
}

Run it

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