diff --git a/globoSonda.zip b/globoSonda.zip new file mode 100644 index 0000000..b8125be Binary files /dev/null and b/globoSonda.zip differ diff --git a/globoSonda/src/Sensores.cpp b/globoSonda/src/Sensores.cpp index 3b66c47..421ffdf 100644 --- a/globoSonda/src/Sensores.cpp +++ b/globoSonda/src/Sensores.cpp @@ -72,6 +72,18 @@ void SensorDht::process() bmp.setIIRFilterCoeff(BMP3_IIR_FILTER_COEFF_3); bmp.setOutputDataRate(BMP3_ODR_50_HZ); } + //Inicializa el sensor + SensorBMP::SensorBMP(int pin_cs_bmp) + { + tt = millis(); + if (!bmp.begin_SPI(pin_cs_bmp)) + Utiles::printCOM("No se ha encontrado sensor BMP"); + + bmp.setTemperatureOversampling(BMP3_OVERSAMPLING_8X); + bmp.setPressureOversampling(BMP3_OVERSAMPLING_4X); + bmp.setIIRFilterCoeff(BMP3_IIR_FILTER_COEFF_3); + bmp.setOutputDataRate(BMP3_ODR_50_HZ); + } //Devuelve el valor de Presion float SensorBMP::GetP() diff --git a/globoSonda/src/Sensores.h b/globoSonda/src/Sensores.h index 0124d7b..efffdf5 100644 --- a/globoSonda/src/Sensores.h +++ b/globoSonda/src/Sensores.h @@ -58,6 +58,7 @@ class SensorBMP public: //Inicializa el sensor SensorBMP(int pin_sck_bmp, int pin_miso_bmp, int pin_mosi_bmp, int pin_cs_bmp ); + SensorBMP(int pin_cs_bmp); //Devuelve el valor de Presion float GetP();