(extra) Serial.readStringCommand()
Syntax
Serial.readStringCommand(terminator, buffer, length)
Parameters
terminator:
buffer:
length:
Returns
Example
Javascript
const linuxduino = require('linuxduino');
// Testing Serial readStringCommand
(async() => {
// Wait for wasm file
await linuxduino.ready;
// Open Serial port
Serial = new linuxduino.Serial();
Serial.begin("/dev/ttyUSB0", 115200);
console.log("Write something...");
// Read string and wait for "enter"
// Works as a termial (Ctrl^C to terminate)
while(1) {
var data = Buffer.alloc(50);
data.fill(0);
// Read
data = Serial.readStringCommand('\r', data, data.length);
console.log("Recieved = ", data);
}
Serial.end();
})();
Run it
sudo node serial_readStringCommand.js
C++
#include "Linuxduino.h"
// Testing Serial readStringCommand
int main(void) {
// Open Serial
Serial.begin("/dev/ttyUSB0", 115200);
printf("Write something...\n");
// Read string and wait for "enter"
// Works as a termial (Ctrl^C to terminate)
while(1) {
char data[50];
memset(data, 0, sizeof(data));
// Read
Serial.readStringCommand('\r', data, sizeof(data));
printf ("Recieved = %s\n", data);
}
Serial.end();
return 1;
}
Run it
g++ serial_readStringCommand.cpp -o serial_readStringCommand -llxduino
sudo ./serial_readStringCommand