Merge branch 'develop' of http://www.narvaling.com/Bonobo.Git.Server/GloboSondaV1 into develop
commit
64f8d6eef2
|
|
@ -0,0 +1,46 @@
|
||||||
|
#include <GloboSonda.h>
|
||||||
|
//pines sensor presion atmosferica
|
||||||
|
#define SCK_BMP 14
|
||||||
|
#define MISO_BMP 12 //SD0
|
||||||
|
#define MOSI_BMP 13 //SD1
|
||||||
|
#define CS_BMP 15
|
||||||
|
|
||||||
|
SensorBMP bmp(CS_BMP);
|
||||||
|
|
||||||
|
uint32_t milis_ultimos;
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
//Utiles::Debug=true;
|
||||||
|
//Inicializa el puerto COM
|
||||||
|
Serial.begin(9600);
|
||||||
|
Serial.println("Iniciando");
|
||||||
|
//Inicializa los milis
|
||||||
|
milis_ultimos=millis();
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
int intervalo = 3000;//cada 3 segundos
|
||||||
|
uint32_t milis_actuales;
|
||||||
|
milis_actuales = millis();
|
||||||
|
if(milis_actuales-milis_ultimos>intervalo)
|
||||||
|
{
|
||||||
|
//Ha pasado el tiempo del intervalo, se hacen las medidas
|
||||||
|
double temp = bmp.GetT();
|
||||||
|
double pres = bmp.GetP();
|
||||||
|
double alt = bmp.GetA();
|
||||||
|
|
||||||
|
//se escribe la información
|
||||||
|
Serial.print("Temperatura: ");
|
||||||
|
Serial.print(temp);
|
||||||
|
Serial.println(" ºC");
|
||||||
|
Serial.print("Presión: ");
|
||||||
|
Serial.print(pres);
|
||||||
|
Serial.println(" bar");
|
||||||
|
Serial.print("Altitud: ");
|
||||||
|
Serial.print(alt);
|
||||||
|
Serial.println(" m");
|
||||||
|
|
||||||
|
//Actualiza el ultimo tiempo leído
|
||||||
|
milis_ultimos=millis();
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue