Création d'un programme de test afin de tester (non sans deconner ? ^^) les différents pilotes

This commit is contained in:
anschrammh 2020-02-14 00:09:44 +01:00
parent 7eb3bcf158
commit 8b6c9e0674

View File

@ -0,0 +1,55 @@
/*
* Anatole SCHRAMM-HENRY
* Tim THUREL
* Température groupe 3
*
* Test de la bibliothèque permettant de piloter le STS21
* Capteur de température de la marque SENSIRION
* Précision : 0.2°C
*/
#include "STS21.h"
STS21 sts21;
void setup()
{
Serial.begin(115200);
Serial.println("Starting sts21 test");
if(sts21.begin())
Serial.println("Sensor present !");
else
Serial.println("Sensor missing !");
Serial.println("End setup");
sts21.reset();
Serial.println("Setting chip heater");
sts21.enableOnChipHeater(true);
delay(100);
Serial.println("Setting chip heater");
sts21.enableOnChipHeater(false);
delay(100);
Serial.println("Setting resolution 12");
sts21.setResolution(STS21::RES_12);
delay(100);
Serial.println("Setting resolution 14");
sts21.setResolution(STS21::RES_14);
delay(100);
Serial.println("Setting resolution 13");
sts21.setResolution(STS21::RES_13);
delay(100);
Serial.println("Setting resolution 11");
sts21.setResolution(STS21::RES_11);
delay(100);
sts21.setResolution(STS21::RES_14);
delay(100);
}
void loop()
{
double temp = sts21.getTemperature();
Serial.printf("No Hold -> temp : %.2f\n",temp);
temp = sts21.getTemperature(false);
Serial.printf("Hold -> temp : %.2f, Battery level low : %s\n",temp, sts21.lowBattery() ? "true":"false");
delay(1000);
}