Ga je in je browser naar https://cmd.camp/iot/get/xxxxxx,
vervang xxxxxx door de server die je op de Arduino bij sendKey[] heb ingevuld.
Als het goed is zie je nu elke keer als je de browser ververst de laatste waarde die door de sensor is gemeten.
Als je problemen hebt, check dan de Arduino FAQ/Troubleshooting pagina.
Soms is het voor de ontvanger van je waarde in JavaScript makkelijker als jij de waarde die je van de sensor leest alvast omzet in een ander bereik.
Bijvoorbeeld: Jouw lichtsensor meet alleen maar waarden tussen de 300 en 500, maar het zou voor JavaScript handiger zijn als die waarde omgerekend kon worden naar een getal tussen de 0 en 100. Dit doe je met de map
functie in Arduino.
Plak de volgende code in je loop
, direct nĂ¡ de regel code waar de sensorwaarde wordt gelezen:
sensorValue = map(sensorValue, 300, 500, 0, 100);
// map(inputWaarde, laagste input, hoogste input, laagste output, hoogste output)
0
stuurt gaat de LED weer uit.Om de servomotor te laten werken doen we een paar toevoegingen aan de code:
// voeg dit toe aan het begin van je code
#include <Servo.h>
Servo motor1;
// voeg dit toe aan je setup functie
motor1.attach(6);
loop
naar de regels
// do something with response
if (response == 1) {
digitalWrite(3, HIGH);
} else {
digitalWrite(3, LOW);
}
Vervang dat door deze opdracht:
// write response to the servo
motor1.write(response);
Deze regel zorgt ervoor dat de servomotor gaat draaien volgens de waarde die van de server is ontvangen.
Sla de code op onder een nieuwe naam en upload het naar je Arduino.