#include <OneWire.h>
#include <DallasTemperature.h>
const int oneWireBus = 4; // l'endroit de connection du DS18B20 au ESP32.
OneWire oneWire(oneWireBus); // inisialiser oneWire pour communicer avec tout les OneWire
DallasTemperature sensors(&oneWire); // donner la fonction de temperature sensor au oneWire
// referer a Dallas Temperature sensor
void setup()
{
// Start the Serial Monitor
Serial.begin(115200);
// Start the DS18B20 sensor
sensors.begin();
}
void loop()
{
sensors.requestTemperatures(); //chercher la valeur qui viennes du DS18B20
float temperatureC = sensors.getTempCByIndex(0); //tansformer les valeurs en Temp C
float temperatureF = sensors.getTempFByIndex(0); //tansformer les valeurs en Temp F
static int nb = 0; // avoir un nombre pour en meilleur visuelle
nb = nb + 1; //plus un a chaque loop
Serial.print(nb); //imprimer le nombre
Serial.print(temperatureC); //imprimer la Temp en C
Serial.println("ºC");
/ial.print(temperatureF); //imprimer la Temp en F
//Serial.println("ºF");
delay(500); /Ser //atendre 0.5 seconde
}
Loading
ds18b20
ds18b20