MonProjet/ ├── src/ │ └── main.cpp ├── include/ ├── lib/ ├── platformio.ini
#include// Définition de la broche de la LED intégrée #define LED_PIN LED_BUILTIN void setup() { // Initialisation du port série à 115200 bauds Serial.begin(115200); while (!Serial) { ; // Attendre que le port série soit prêt } // Configuration de la broche de la LED en sortie pinMode(LED_PIN, OUTPUT); // Message de bienvenue dans le moniteur série Serial.println("Test de la carte Wemos D1 Mini"); } void loop() { // Allumer la LED intégrée digitalWrite(LED_PIN, LOW); // LED_BUILTIN est inversée sur ESP8266 Serial.println("LED allumée"); delay(1000); // Attendre 1 seconde // Éteindre la LED intégrée digitalWrite(LED_PIN, HIGH); // LED_BUILTIN est inversée sur ESP8266 Serial.println("LED éteinte"); delay(1000); // Attendre 1 seconde }
Explication du code :
Voici un tableau détaillant les pins de la carte Wemos D1 Mini (ESP8266).
Ce tableau montre les noms des pins, leurs fonctions principales et leurs GPIO correspondants.
Pin | Fonction principale | GPIO | Description supplèmentaires |
---|---|---|---|
D0 | GPIO16 | 16 | Utilisé pour le réveil du deep sleep |
D1 | GPIO5 | 5 | I2C SCL (horloge) |
D2 | GPIO4 | 4 | I2C SDA (données) |
D3 | GPIO0 | 0 | Mode de boot, souvent utilisé pour flash |
D4 | GPIO2 | 2 | LED intégrée, également I2C SDA sur NodeMCU |
D5 | GPIO14 | 14 | SPI SCLK |
D6 | GPIO12 | 12 | SPI MISO |
D7 | GPIO13 | 13 | SPI MOSI |
D8 | GPIO15 | 15 | SPI CS, doit être maintenu bas au démarrage |
RX | GPIO3 | 3 | Réception UART (RX) |
TX | GPIO1 | 1 | Transmission UART (TX) |
A0 | ADC0 | A0 | Entrée analogique, plage de 0-1V |
3V3 | Alimentation | - | Sortie 3.3V |
GND | Masse | - | Connexion à la terre |
RST | Reset | - | Réinitialisation du module |
PWM
.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024
[env:d1_mini] platform = espressif8266 board = d1_mini framework = arduino monitor_speed = 115200
MonProjet/ ├── src/ │ └── main.cpp ├── include/ ├── lib/ ├── platformio.ini
#include// Définition de la broche de la LED intégrée #define LED_PIN LED_BUILTIN void setup() { // Initialisation du port série à 115200 bauds Serial.begin(115200); while (!Serial) { ; // Attendre que le port série soit prêt } // Configuration de la broche de la LED en sortie pinMode(LED_PIN, OUTPUT); // Message de bienvenue dans le moniteur série Serial.println("Test de la carte Wemos D1 Mini"); } void loop() { // Allumer la LED intégrée digitalWrite(LED_PIN, LOW); // LED_BUILTIN est inversée sur ESP8266 Serial.println("LED allumée"); delay(1000); // Attendre 1 seconde // Éteindre la LED intégrée digitalWrite(LED_PIN, HIGH); // LED_BUILTIN est inversée sur ESP8266 Serial.println("LED éteinte"); delay(1000); // Attendre 1 seconde }
Explication du code :
Voici un tableau détaillant les pins de la carte Wemos D1 Mini (ESP8266).
Ce tableau montre les noms des pins, leurs fonctions principales et leurs GPIO correspondants.
Pin | Fonction principale | GPIO | Description supplèmentaires |
---|---|---|---|
D0 | GPIO16 | 16 | Utilisé pour le réveil du deep sleep |
D1 | GPIO5 | 5 | I2C SCL (horloge) |
D2 | GPIO4 | 4 | I2C SDA (données) |
D3 | GPIO0 | 0 | Mode de boot, souvent utilisé pour flash |
D4 | GPIO2 | 2 | LED intégrée, également I2C SDA sur NodeMCU |
D5 | GPIO14 | 14 | SPI SCLK |
D6 | GPIO12 | 12 | SPI MISO |
D7 | GPIO13 | 13 | SPI MOSI |
D8 | GPIO15 | 15 | SPI CS, doit être maintenu bas au démarrage |
RX | GPIO3 | 3 | Réception UART (RX) |
TX | GPIO1 | 1 | Transmission UART (TX) |
A0 | ADC0 | A0 | Entrée analogique, plage de 0-1V |
3V3 | Alimentation | - | Sortie 3.3V |
GND | Masse | - | Connexion à la terre |
RST | Reset | - | Réinitialisation du module |
PWM
.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024
Est une plateforme de développement compacte basée sur l’ESP8266. Elle offre des capacités WiFi intégrées, facilitant les projets IoT. Avec ses nombreuses broches GPIO et compatibilité avec l’environnement Arduino, elle est idéale pour les applications de domotique, les capteurs connectés et les projets DIY.
[env:d1_mini] platform = espressif8266 board = d1_mini framework = arduino monitor_speed = 115200
MonProjet/ ├── src/ │ └── main.cpp ├── include/ ├── lib/ ├── platformio.ini
#include// Définition de la broche de la LED intégrée #define LED_PIN LED_BUILTIN void setup() { // Initialisation du port série à 115200 bauds Serial.begin(115200); while (!Serial) { ; // Attendre que le port série soit prêt } // Configuration de la broche de la LED en sortie pinMode(LED_PIN, OUTPUT); // Message de bienvenue dans le moniteur série Serial.println("Test de la carte Wemos D1 Mini"); } void loop() { // Allumer la LED intégrée digitalWrite(LED_PIN, LOW); // LED_BUILTIN est inversée sur ESP8266 Serial.println("LED allumée"); delay(1000); // Attendre 1 seconde // Éteindre la LED intégrée digitalWrite(LED_PIN, HIGH); // LED_BUILTIN est inversée sur ESP8266 Serial.println("LED éteinte"); delay(1000); // Attendre 1 seconde }
Explication du code :
Voici un tableau détaillant les pins de la carte Wemos D1 Mini (ESP8266).
Ce tableau montre les noms des pins, leurs fonctions principales et leurs GPIO correspondants.
Pin | Fonction principale | GPIO | Description supplèmentaires |
---|---|---|---|
D0 | GPIO16 | 16 | Utilisé pour le réveil du deep sleep |
D1 | GPIO5 | 5 | I2C SCL (horloge) |
D2 | GPIO4 | 4 | I2C SDA (données) |
D3 | GPIO0 | 0 | Mode de boot, souvent utilisé pour flash |
D4 | GPIO2 | 2 | LED intégrée, également I2C SDA sur NodeMCU |
D5 | GPIO14 | 14 | SPI SCLK |
D6 | GPIO12 | 12 | SPI MISO |
D7 | GPIO13 | 13 | SPI MOSI |
D8 | GPIO15 | 15 | SPI CS, doit être maintenu bas au démarrage |
RX | GPIO3 | 3 | Réception UART (RX) |
TX | GPIO1 | 1 | Transmission UART (TX) |
A0 | ADC0 | A0 | Entrée analogique, plage de 0-1V |
3V3 | Alimentation | - | Sortie 3.3V |
GND | Masse | - | Connexion à la terre |
RST | Reset | - | Réinitialisation du module |
PWM
.
Domotique – informatique – électronique – dictionnaire – projets
Copyright 2024