Création d'un programme de test afin de tester (non sans deconner ? ^^) les différents pilotes
This commit is contained in:
parent
7eb3bcf158
commit
8b6c9e0674
55
lib/I2CDeviceLib/I2CDeviceLib.ino
Normal file
55
lib/I2CDeviceLib/I2CDeviceLib.ino
Normal 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);
|
||||
}
|
Loading…
Reference in New Issue
Block a user