Sketch: programazioa
Koadro honetan ikus dezakezu liburutegia kargatu ondoren Arduino MKR Wifi 1010 plakara bidaliko dugun programa (Kasu honetan euri alarma bat):
/* Sketch generated by the Arduino IoT Cloud Thing "p05" Arduino IoT Cloud Variables description The following variables are automatically generated and updated when changes are made to the Thing int sensorValue; Variables which are marked as READ/WRITE in the Cloud Thing will also have functions #include "thingProperties.h" #define PIN_RAIN_SENSOR A1 // Euri-sentsorearen seinalerako sarrera analogikoa #define PIN_ALERT 6 // Seinalizaziorako irteera digitala int curCounter= 0; // "Estatistikak" kontagailua, sentsorea aktibatu ondoren segundo bakoitzean 1 handitzen dena |
void setup() { // Hasieratu seriea eta itxaron ataka ireki arte: Serial.begin(9600); delay(1500); // thingProperties.h-n definitua // Connect to Arduino IoT Cloud |
void loop() { // probatu Arduino Cloud plataformarako konexioa if (ArduinoCloud.connected() == 0) { //sentsore kodea //IRTEERA ANALOGIKOA sensorValue = analogRead(PIN_RAIN_SENSOR); // Irteera balioa serieko ataka monitoreari // Alarma bat aktibatzeko arrazoi nahikoak badaude /* Jarraian aipatutako 6. irteera digitalean seinale akustikoa aktibatzen duen kode bat da, denbora-atzerapenarekin, ura sentsorearekin ustekabean ukituta dagoenean alarma faltsuak saihesteko. Lana aldagai baten bidez inplementatzen da, segundoero eguneratzen dena eta atalase gisa jokatzen du - curCounter. */ if (curCounter >= MAX_COUNTER){ } |