[env:esp32-c3] platform = espressif32 board = esp32-c3 framework = arduino lib_deps = adafruit/Adafruit AHT10@^1.1.2
L’AHt10 est un capteur de température et d’humidité précis et facile à utiliser.
Voici un exemple de programme pour lire les données du capteur AHT10 avec un ESP32-C3 et les afficher sur le moniteur série.
Matériel nécessaire :
Connexions :
Bibliothèques nécessaires :
Vous aurez besoin de la bibliothèque Wire
pour la communication I2C et une bibliothèque pour le capteur AHT10. Installez la bibliothèque Adafruit AHT10
via le gestionnaire de bibliothèques de l’IDE Arduino.
Pin | GPIO | Fonctions principales | Notes supplémentaires |
---|---|---|---|
1 | GPIO0 | A0 | |
2 | GPIO1 | A1 | |
3 | GPIO2 | A2 | |
4 | GPIO3 | A3 | |
5 | GPIO4 | A4 | SCK |
6 | 3V3 | ||
7 | GND | ||
8 | 5V | ||
9 | GPIO5 | A5 | MISO |
10 | GPIO6 | MOSI | |
11 | GPIO7 | D5 | |
12 | GPIO8 | SDA | |
13 | GPIO9 | SCL | |
14 | GPIO10 | ||
15 | GPIO20 | RX | |
16 | GPIO21 | RX |
#include <Wire.h>
#include <Adafruit_AHT10.h> // Création d'une instance du capteur AHT10 Adafruit_AHT10 aht; void setup() { Serial.begin(115200); // Initialisation du bus I2C Wire.begin(8,9); // Initialisation du capteur AHT10 if (!aht.begin()) { Serial.println("Impossible de trouver le capteur AHT10, vérifier les connexions!"); while (1) delay(10); } Serial.println("Capteur AHT10 trouvé!"); } void loop() { sensors_event_t humidity, temp; // Lecture des données de température et d'humidité aht.getEvent(&humidity, &temp); // Affichage des valeurs sur le moniteur série Serial.print("Température: "); Serial.print(temp.temperature); Serial.println(" °C"); Serial.print("Humidité: "); Serial.print(humidity.relative_humidity); Serial.println(" %"); delay(2000); // Attendre 2 secondes avant la prochaine lecture }
Wire.begin(8,9)
, où 8 est le pin SDA et 9 le pin SCL.aht.begin()
. Si le capteur n’est pas trouvé, un message d’erreur est affiché et le programme est arrêté.loop()
, les données de température et d’humidité sont lues à partir du capteur en appelantaht.getEvent(&humidity, &temp)
.L’ESP32-C3 est un choix puissant et économique pour une variété de projets nécessitant connectivité sans fil et efficacité énergétique.
Ses fonctionnalités avancées et sa flexibilité le rendent adapté tant pour les amateurs que pour les applications industrielles.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024
L’ESP32-C3 est un microcontrôleur de la série ESP32 d’Espressif, basé sur le RISC-V, offrant Wi-Fi et Bluetooth LE, avec une faible consommation d’énergie et une sécurité améliorée..
L’ESP32-C3 est un choix puissant et économique pour une variété de projets nécessitant connectivité sans fil et efficacité énergétique. Ses fonctionnalités avancées et sa flexibilité le rendent adapté tant pour les amateurs que pour les applications industrielles.
[env:esp32-c3] platform = espressif32 board = esp32-c3 framework = arduino lib_deps = adafruit/Adafruit AHT10@^1.1.2
L’AHt10 est un capteur de température et d’humidité précis et facile à utiliser.
Voici un exemple de programme pour lire les données du capteur AHT10 avec un ESP32-C3 et les afficher sur le moniteur série.
Matériel nécessaire :
Connexions :
Bibliothèques nécessaires :
Vous aurez besoin de la bibliothèque Wire
pour la communication I2C et une bibliothèque pour le capteur AHT10. Installez la bibliothèque Adafruit AHT10
via le gestionnaire de bibliothèques de l’IDE Arduino.
Pin | GPIO | Fonctions principales | Notes supplémentaires |
---|---|---|---|
1 | GPIO0 | A0 | |
2 | GPIO1 | A1 | |
3 | GPIO2 | A2 | |
4 | GPIO3 | A3 | |
5 | GPIO4 | A4 | SCK |
6 | 3V3 | ||
7 | GND | ||
8 | 5V | ||
9 | GPIO5 | A5 | MISO |
10 | GPIO6 | MOSI | |
11 | GPIO7 | D5 | |
12 | GPIO8 | SDA | |
13 | GPIO9 | SCL | |
14 | GPIO10 | ||
15 | GPIO20 | RX | |
16 | GPIO21 | RX |
#include <Wire.h>
#include <Adafruit_AHT10.h> // Création d'une instance du capteur AHT10 Adafruit_AHT10 aht; void setup() { Serial.begin(115200); // Initialisation du bus I2C Wire.begin(8,9); // Initialisation du capteur AHT10 if (!aht.begin()) { Serial.println("Impossible de trouver le capteur AHT10, vérifier les connexions!"); while (1) delay(10); } Serial.println("Capteur AHT10 trouvé!"); } void loop() { sensors_event_t humidity, temp; // Lecture des données de température et d'humidité aht.getEvent(&humidity, &temp); // Affichage des valeurs sur le moniteur série Serial.print("Température: "); Serial.print(temp.temperature); Serial.println(" °C"); Serial.print("Humidité: "); Serial.print(humidity.relative_humidity); Serial.println(" %"); delay(2000); // Attendre 2 secondes avant la prochaine lecture }
Wire.begin(8,9)
, où 8 est le pin SDA et 9 le pin SCL.aht.begin()
. Si le capteur n’est pas trouvé, un message d’erreur est affiché et le programme est arrêté.loop()
, les données de température et d’humidité sont lues à partir du capteur en appelantaht.getEvent(&humidity, &temp)
.L’ESP32-C3 est un choix puissant et économique pour une variété de projets nécessitant connectivité sans fil et efficacité énergétique.
Ses fonctionnalités avancées et sa flexibilité le rendent adapté tant pour les amateurs que pour les applications industrielles.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024