diff --git a/web/js-ts/serialv2.js b/web/js-ts/serialv2.js index 2821e44..b4416de 100644 --- a/web/js-ts/serialv2.js +++ b/web/js-ts/serialv2.js @@ -4,8 +4,7 @@ // [] betekent array let port; let reader; -let decoder = new TextDecoder("utf-8"); -let counterElement = document.getElementById("counter"); +const decoder = new TextDecoder("utf-8"); let readibleoutput = 0; let xArray = []; let tempArray = []; @@ -22,6 +21,9 @@ let Waardes; let TempWaardes; let LuchtVochtigsheidWaardes; let LichtWaardes; +const between = (x, min, max) => { + return x >= min && x <= max; + }; // Request a port and open a connection. async function connect() { //vraag aan de browser om een serial port te selecteren @@ -85,9 +87,9 @@ async function readLoop() { plotly(humidGraph, humidArray) plotly(lightGraph, lichtArray) Advies(SensorValues[0], SensorValues[1], SensorValues[2]) + AdviesUpdate() + - VolledigAdvies = TempAdvies + HumidAdvies + LichtAdvies; - document.getElementById("Advies").innerHTML = VolledigAdvies; } @@ -121,42 +123,45 @@ function plotly(graph, dataArray) { //eigen library maken voor serial +function Advies(TempWaardes, LuchtVochtigsheidWaardes, LichtWaardes) { -async function Advies(TempWaardes, LuchtVochtigsheidWaardes, LichtWaardes) { - - - if (TempWaardes = -10 < 0) { + if (between(TempWaardes, -10, 0)) { // document.getElementById("TempAdvies").innerHTML = "Ga naar binnen of trek een dikke jas aan. Het is vriest!"; TempAdvies = "Ga naar binnen of trek een dikke jas aan. Het is vriest!" } - if (TempWaardes = 0 < 10) { + if (between(TempWaardes, 0, 10)) { // document.getElementById("TempAdvies").innerHTML = "Het is redelijk koud, pak een jas"; TempAdvies = "Het is redelijk koud, pak een jas."; } - if (TempWaardes = 10 < 20) { + if (between(TempWaardes, 10, 20)) { TempAdvies = "Je kan zonder jas rondlopen. Een hoodie zou perfect zijn."; } - if (TempWaardes = 20 < 35) { + if (between(TempWaardes, 20, 35)) { TempAdvies = "Het is lekker warm je kan in een shirt rondlopen."; } - if (LuchtVochtigsheidWaardes = 0 < 10) { + if (between(LuchtVochtigsheidWaardes, 0 , 10)) { HumidAdvies = "De lucht is kurkdroog." } - if (LuchtVochtigsheidWaardes = 10 < 50) { + if (between(LuchtVochtigsheidWaardes, 10 , 50)) { HumidAdvies = "De lucht voelt normaal aan." } - if (LuchtVochtigsheidWaardes = 50 < 75) { + if (between(LuchtVochtigsheidWaardes, 50 , 75)) { HumidAdvies = "De lucht voelt wat vochtig aan." } - if (LuchtVochtigsheidWaardes = 75 < 100) { + if (between(LuchtVochtigsheidWaardes, 75 , 100)) { HumidAdvies = "De lucht voelt heel vochtig aan." } - if (LichtWaardes = 0 < 400) { + if (LichtWaardes == 0 < 400) { LichtAdvies = "Zet het licht aan holbewoner." } - } + + +function AdviesUpdate(){ + VolledigAdvies = TempAdvies + HumidAdvies + LichtAdvies; + document.getElementById("Advies").innerHTML = VolledigAdvies; +} \ No newline at end of file