Saltatu nabigazioa

Sketch-a programatzea

Sketch: programazioa

Koadro honetan ikus dezakezu liburutegia kargatu ondoren Arduino MKR Wifi 1010 plakara bidaliko dugun programa:

  

/*

Sketch generated by the Arduino IoT Cloud Thing "p02"
https://create.arduino.cc/cloud/things/81ef512f-ddd6-403c-bd2b-7046e03f0818

Arduino IoT Cloud Variables description

The following variables are automatically generated and updated when changes are made to the Thing

flotazioaren altuera;
flotazioaren presioa;

Variables which are marked as READ/WRITE in the Cloud Thing will also have functions
which are called when their values are changed from the Dashboard.
These functions are generated with the Thing and added at the end of this sketch.

*/

// gure Arduino Cloud plataformako erabiltzailera igo dugun liburutegi propioa

#include <WiFiNINA.h>
#include <SFE_BMP180.h>
#include <Wire.h>

SFE_BMP180 pressure;
SFE_BMP180 temperature;

#include "thingProperties.h"

void setup() {

// thingProperties-en definitua.h

initProperties();

// Konektatu Arduino IoT Cloud-era

ArduinoCloud.begin(ArduinoIoTPreferredConnection);

setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();

delay(500);
}

void loop() {

ArduinoCloud.update();

// Arduino Cloud plataformarako konexioa probatu

if (ArduinoCloud.connected() == 0) {
// Ez dago konexiorik
Serial.println(" ");
Serial.println(" ----------- ");

Serial.println("Ez dago konexiorik Arduino Cloud plataformarekin");
Serial.println(" ----------- ");
digitalWrite(LED_BUILTIN, LOW);

} else {
// Konexiorik badago

Serial.println(" ");
Serial.println(" ----------- ");
Serial.println("Arduino Cloud plataformarako konexiorik badago");
Serial.println(" ----------- ");
digitalWrite(LED_BUILTIN, HIGH);
}

double T,P;
#define presion = P;
#define temperatura = T;

// Datuen irteera "serie monitore" bidez

// Tenperatura datuak ºC eta ºF-tan

Serial.print("Temperatura: ");
Serial.print(T,2);
Serial.print(" ºC, ");
Serial.print((9.0/5.0)*T+32.0,2);
Serial.println(" ºF");
Serial.println(" ----------- ");

// Presio datuak mb (milibar), mmHg eta inHg (merkurio hazbeteko)

// 1 mb = 0.750062 mmHg
// 1 mb = 0,029533 inHg

Serial.print("Presión absoluta: ");
Serial.print(P,2);
Serial.print(" mb, ");
Serial.print(P*0.750062,2);
Serial.println(" mmHg");
Serial.print(P*0.0295333727,2);
Serial.println(" inHg");
Serial.println(" ----------- ");

delay(1000);

}

Adi!

Gogoratu: 

  1. Google Chrome nabigatzailearekin lan egin behar dugu.
  2. Proiektuan egin genuen bezala, sentsoreak funtzionatzeko beharrezkoak diren liburutegiak inportatu beharko ditugu. Inportazio hau Sketch programazioaren lehen lerroetan ikus dezakegu.
  3. Azkenik, programa plakara bidaltzeko goialdean ageri den gezian sakatu behar da (Beheko irudian azaltzen den bezala).
Programa Arduino plakara bidaltzeko botoia
Mercedes Jimeno Badiola (Jabari publikoa)

Creado con eXeLearning (Ventana nueva)