#include <LiquidCrystal.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 9 // Broche de données du capteur DS18B20
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Broches pour l'écran LCD
void setup() {
lcd.begin(16, 2); // Initialisation de l'écran LCD (16 colonnes, 2 lignes)
sensors.begin(); // Initialisation du capteur DS18B20
}
void loop() {
sensors.requestTemperatures(); // Demande la température au capteur
float temperatureC = sensors.getTempCByIndex(0); // Récupère la température en degrés Celsius
lcd.clear(); // Efface l'écran LCD
lcd.setCursor(0, 0); // Positionne le curseur en haut à gauche
lcd.print("Temperature:"); // Affiche le texte
lcd.setCursor(0, 1); // Positionne le curseur en bas à gauche
lcd.print(temperatureC); // Affiche la température
delay(1000); // Attends une seconde avant de lire à nouveau la température
}
Loading
ds18b20
ds18b20