Ici, apprenez à programmer ESP8266 avec la carte Arduino. Il vous suffit d'installer la carte ESP8266 et de réaliser le circuit selon les instructions ci-dessous. Apprenez les bases et les fonctionnalités de l'ESP8266 . Nous utilisons le programme LED clignotante comme exemple de programme.
Étape 1: Composants requis
Module ESP8266 carte Arduino UNO p laque a essai fils de cavalier LED
Étape 2: Installation de la carte ESP8266 sur Arduino IDE
Tout d'abord, installez ESP8266 sur Arduino IDE. Si vous avez déjà installé la carte dans le gestionnaire de cartes d'Arduino IDE, ignorez cette étape sinon suivez les étapes
- Démarrez l'IDE Arduino
- Allez dans Fichier> Préférences
- Ajoutez le lien ci-dessous aux URL supplémentaires de Boards Manager
http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Accédez à Outils> Tableaux> Gestionnaire de tableaux…
- Rechercher ESP8266
- Cliquez sur le bouton Installer pour installer la carte ESP8266
- Fermez maintenant la fenêtre Boards Manager et sélectionnez le module générique ESP8266 dans la liste de sélection des cartes
- L'installation d'ESP8266 dans Arduino IDE est terminée.
Étape 3: Schémas
Faites un circuit selon le schéma donné. Connectez la ligne CH_PD et VCC à la sortie du régulateur de tension, GND et GPIO_0 à la terre. Connectez également les lignes RX et TX des deux. GPIO_0 est mis à la terre pour activer le mode de programmation de l'ESP8266.
Étape 4: programme
Faites le circuit selon le schéma ci-dessus. Mettez la carte Arduino UNO sous tension et attendez que la carte Arduino démarre avec succès. (Cela prendra environ 5 secondes) Connectez la broche de réinitialisation Arduino à la terre. La broche de réinitialisation est mise à la terre pour contourner l'Arduino. Cela désactivera la carte Arduino et téléchargera le code directement sur l'ESP8266. Exemple de programme pour la LED clignotante comme ci-dessous
void setup () {
// initialise LED_BUILTIN comme broche de sortie.
pinMode (LED_BUILTIN, OUTPUT);
}
void loop () {
digitalWrite (LED_BUILTIN, HIGH); // allume la LED
retard ( 1000 );
digitalWrite (LED_BUILTIN, LOW); // éteint la LED
retard ( 1000 );
}