Using Arduino IDE to Program NodeMCU © GPL3+

nov 10, 2021
admin

Introduction

In deze tutorial gaan we leren hoe we de Arduino IDE kunnen gebruiken om een NodeMCU te programmeren.

Wat is NodeMCU?

NodeMCU is een open source IoT-platform. Het bevat firmware die draait op de ESP8266 Wi-Fi SoC van Espressif Systems, en hardware die is gebaseerd op de ESP-12 module. De term “NodeMCU” verwijst standaard naar de firmware en niet naar de ontwikkelkits. De firmware maakt gebruik van de Lua scripting taal.Wikipedia

Ontwikkelaar: ESP8266 Opensource Community

Type: Single-board microcontroller

Besturingssysteem: XTOSJa. Standaard gebruikt NodeMCU de scripttaal Lua om NodeMCU te programmeren. Hier gaan we leren hoe NodeMCU te programmeren met Arduino C++ taal.

-- 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)

Het bovenstaande is een voorbeeld van een Lua script om een LED te laten knipperen die is aangesloten op de 7e pin dwz GPIO 13 van NodeMCU.Zoals je hier kunt zien zijn de fysieke pin en de GPIO pin nummers verschillend in NodeMCU, hieronder is een grafiek van de pin toewijzingen,

NodeMCU ver 1.0 Pinout
NodeMCU ver 1.0 Pinout
NodeMCU ver 0.9 Pinout
NodeMCU ver 0.9 Pinout

Codering in Arduino IDE

Note: Wanneer je de NodeMCU met de Arduino IDE gebruikt, zal deze direct naar de firmware schrijven, van NodeMCU wordt de originele firmware gewist, Dus als je de Lua SDK terug wilt, gebruik dan de “flasher” om de firmware opnieuw te installeren. U kunt downloaden van de flasher van hun Github pagina https://github.com/nodemcu/nodemcu-flasher.

Step 1: Sluit de NodeMCU met uw PC of laptop met een micro-USB-kabel.

Step 2: Download en installeer de stuurprogramma’s, U kunt het stuurprogramma voor Mac, Linux of Windows van deze link https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers.

Stap 3: Open uw Arduino IDE, dan open voorkeur van het bestand menu, dan kopieer deze link http://arduino.esp8266.com/stable/package_esp8266com_index.json naar extra board manager URL’s, zoals hieronder in de screenshot, klik vervolgens op ok.

Stap 4: Bord installeren, Open board manager vanuit tools -> board -> board manager.en zoek op “nodemcu”

Selecteer vervolgens de nieuwste versie uit het vervolgkeuzemenu en klik op installeren en start de Arduino IDE opnieuw.

Als alles correct is geïnstalleerd, moet u de nieuw geïnstalleerde borden kunnen zien onder tools -> board menu. Zoals te zien is in de schermafbeelding,

Testen

Nu laten we onze setup testen door een blink sketch uit te voeren in onze NodeMCU.Stap 1: Open het voorbeeld blink programma uit de “voorbeeld voor NodeMCU 1.0” sectie in het voorbeeld menu,

Step 2: Verbind de NodeMCU met uw computer via de micro-USB-kabel.

Stap 3: Selecteer en Board en Port en upload het programma, dat is het, nu moet de ingebouwde LED beginnen te knipperen.

LED knippert
LED knippert

Video Tutorial

Probleemoplossing

Als uw programma correct is geüpload en de LED nog steeds niet knippert, wijzigt u in de knipperende schets “LED_BUILTIN” in “D4”. zoals hieronder getoond,

Veranderd LED_BUILTIN in D$
Veranderd LED_BUILTIN in D$

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.