Utiliser l’IDE Arduino pour programmer NodeMCU © GPL3+
Introduction

Dans ce tutoriel, nous allons apprendre à utiliser l’IDE Arduino pour programmer un NodeMCU.
Qu’est-ce que NodeMCU ?
NodeMCU est une plateforme IoT open source. Elle comprend un micrologiciel qui fonctionne sur le SoC Wi-Fi ESP8266 d’Espressif Systems, et du matériel qui est basé sur le module ESP-12. Le terme « NodeMCU » fait par défaut référence au micrologiciel plutôt qu’aux kits de développement. Le firmware utilise le langage de script Lua.Wikipedia
Développeur : Communauté ESP8266 Opensource
Type : Microcontrôleur monocarte
Système d’exploitation : XTOSOui. Par défaut, NodeMCU utilise le langage de script Lua pour programmer NodeMCU. Ici, nous allons apprendre comment programmer NodeMCU en utilisant le langage Arduino C++.
-- Pin definition local pin = 7 -- GPIO 13local status = gpio.LOWlocal duration = 1000 -- 1 second duration for timer-- Initialising pingpio.mode(pin, gpio.OUTPUT)gpio.write(pin, status)-- Create an intervaltmr.alarm(0, duration, 1, function () if status == gpio.LOW then status = gpio.HIGH else status = gpio.LOW end gpio.write(pin, status)end)
Ce qui précède est un exemple de script Lua pour faire clignoter une LED connectée à la 7ème broche, c’est-à-dire GPIO 13 de NodeMCU.Comme vous pouvez le voir ici, la broche physique et les numéros de broche GPIO sont différents dans NodeMCU, ci-dessous est un tableau des affectations des broches,

Codage dans Arduino IDE
Note : Lorsque vous utilisez le NodeMCU avec l’Arduino IDE, il écrira directement sur le firmware, de NodeMCU effaçant le firmware original, Donc si vous voulez revenir le Lua SDK, utilisez le « flasher » pour réinstaller le firmware. Vous pouvez télécharger le flasher à partir de leur page Github https://github.com/nodemcu/nodemcu-flasher.
Etape 1 : Connectez le NodeMCU avec votre PC ou ordinateur portable avec un câble micro USB.
Etape 2 : Téléchargez et installez les pilotes, Vous pouvez télécharger le pilote pour Mac, Linux ou windows à partir de ce lien https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers.
Etape 3 : Ouvrez votre IDE Arduino, puis ouvrez la préférence à partir du menu fichier, puis copiez ce lien http://arduino.esp8266.com/stable/package_esp8266com_index.json aux URL supplémentaires du gestionnaire de carte, comme indiqué ci-dessous dans la capture d’écran, puis cliquez sur ok.

Etape 4 : Installation de la carte, Ouvrez le gestionnaire de carte à partir d’outils -> carte -> gestionnaire de carte.et recherchez de « nodemcu »

Puis sélectionnez la dernière version dans le menu déroulant et cliquez sur installer et redémarrez l’IDE Arduino.

Si tout est installé correctement, alors vous devriez être en mesure de voir les cartes nouvellement installées sous outils -> menu carte. Comme indiqué dans la capture d’écran,

Test
Maintenant, testons notre installation en exécutant un sketch blink dans notre NodeMCU.Etape 1 : Ouvrez le programme blink exemple à partir de la section « exemple pour NodeMCU 1.0 » à l’intérieur du menu exemple,


Etape 2 : Connectez le NodeMCU avec votre ordinateur à l’aide du câble micro USB.
Etape 3 : Sélectionnez et la carte et le port et téléchargez le programme, c’est tout, maintenant la LED intégrée devrait commencer à clignoter.

Tutoriel vidéo
Dépannage
Si votre programme s’est téléchargé correctement et que la LED ne clignote toujours pas alors dans le sketch de clignotement changez « LED_BUILTIN » en « D4 ». comme indiqué ci-dessous,

.