« Connecter un capteur de température sur un ESP32 » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 9 : | Ligne 9 : | ||
- alimenter le capteur (3,3V et GND) | - alimenter le capteur (3,3V et GND) | ||
- brancher le signal sur la broche D4 | - brancher le signal sur la broche D4 (ou autre) | ||
Le petit code qui va bien, à charger par IDE Arduino, | Le petit code qui va bien, à charger par IDE Arduino, | ||
Dernière version du 29 mars 2024 à 12:44
Connecter un capteur de température sur un ESP32, c'est assez plaisant et vite fait.
Avec un capteur DHT22 ou autre.
Les opérations à suivre,
- brancher l'ESP et le capteur une une plaque de prototypage
- alimenter le capteur (3,3V et GND)
- brancher le signal sur la broche D4 (ou autre)
Le petit code qui va bien, à charger par IDE Arduino,
#include "DHT.h"
#include <Adafruit_Sensor.h>
#define DHTPIN 4
DHT dht(DHTPIN, DHT22); //if using DHT22 must set DHT22
void setup() {
// put your setup code here, to run once:
//initialize serial for debugging and print result
Serial.begin(115200);
//initialize DHT
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
//DHT sensor read data
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
//print result to serial
Serial.print("Humidity = ");
Serial.print(humidity, 2);
Serial.println(" %");
Serial.print("Temperature = ");
Serial.print(temperature, 2);
Serial.println(" *C");
delay(2000); //delay between readings
}
Et ça roule !
Temperature = 20.90 °C Humidity = 56.00 %
Une doc parmi d'autres,
https://kucadevelopment.wordpress.com/2021/03/19/esp32_dht11_dht22/