added so incoming data gets split into a array
This commit is contained in:
@@ -1,11 +1,12 @@
|
|||||||
// Define port and reader globally to be used in other functions
|
// Define port and reader globally to be used in other functions
|
||||||
let port;
|
let port;
|
||||||
let reader
|
let reader;
|
||||||
let decoder = new TextDecoder("utf-8");
|
let decoder = new TextDecoder("utf-8");
|
||||||
let counterElement = document.getElementById("counter");
|
let counterElement = document.getElementById("counter");
|
||||||
|
let readibleoutput = 0;
|
||||||
// Request a port and open a connection.
|
// Request a port and open a connection.
|
||||||
async function connect() {
|
async function connect() {
|
||||||
|
//vraag aan de browser om een serial port te selecteren
|
||||||
port = await navigator.serial.requestPort();
|
port = await navigator.serial.requestPort();
|
||||||
await port.open({ baudRate: 9600 });
|
await port.open({ baudRate: 9600 });
|
||||||
reader = port.readable.getReader();
|
reader = port.readable.getReader();
|
||||||
@@ -20,7 +21,15 @@ async function readLoop() {
|
|||||||
const { value, done } = await reader.read();
|
const { value, done } = await reader.read();
|
||||||
// Show the received data in the console
|
// Show the received data in the console
|
||||||
if (value) {
|
if (value) {
|
||||||
console.log(decoder.decode(value));
|
readibleoutput = (decoder.decode(value));
|
||||||
|
var array = readibleoutput.split(','),
|
||||||
|
temp = array[0], humid = array[1], licht = array[2];
|
||||||
|
console.log(temp);
|
||||||
|
console.log(humid);
|
||||||
|
console.log(licht);
|
||||||
|
setTimeout(() => {
|
||||||
|
|
||||||
|
}, 400);
|
||||||
}
|
}
|
||||||
// Exit the loop when done
|
// Exit the loop when done
|
||||||
if (done) {
|
if (done) {
|
||||||
|
Reference in New Issue
Block a user