develop
Gerardo 2023-03-09 14:21:55 +01:00
commit 64f8d6eef2
1 changed files with 46 additions and 0 deletions

View File

@ -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();
}
}