Användning av Arduino IDE för att programmera NodeMCU © GPL3+

nov 10, 2021
admin

Introduktion

I den här handledningen lär vi oss hur man använder Arduino IDE för att programmera en NodeMCU.

Vad är NodeMCU?

NodeMCU är en IoT-plattform med öppen källkod. Den innehåller fast programvara som körs på ESP8266 Wi-Fi SoC från Espressif Systems och hårdvara som är baserad på ESP-12-modulen. Termen ”NodeMCU” hänvisar som standard till den fasta programvaran snarare än till utvecklingsutrustningen. Den fasta programvaran använder skriptspråket Lua.Wikipedia

Utvecklare: ESP8266 Opensource Community

Typ: Typ: Mikrokontroller på ett kort

Operativsystem: Som standard använder NodeMCU Lua som skriptspråk för att programmera NodeMCU. Här ska vi lära oss hur man programmerar NodeMCU med hjälp av Arduino C++-språket.

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

Ovanstående är ett exempel på ett Lua-skript för att blinka på en lysdiod som är ansluten till den 7:e pinnen dvs. GPIO 13 i NodeMCU.Som du kan se här är de fysiska stiftnumren och GPIO-stiftnumren olika i NodeMCU, nedan finns ett diagram över stifttilldelningarna,

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

Kodning i Arduino IDE

Notera: När du använder NodeMCU med Arduino IDE, kommer den att skriva direkt till den fasta programvaran, av NodeMCU raderar den ursprungliga fasta programvaran, Så om du vill tillbaka Lua SDK, använd ”flasher” för att installera om den fasta programvaran. Du kan ladda ner flasher från deras Github-sida https://github.com/nodemcu/nodemcu-flasher.

Steg 1: Anslut NodeMCU till din PC eller bärbara dator med en mikro-USB-kabel.

Steg 2: Ladda ner och installera drivrutinerna, Du kan ladda ner drivrutinen för Mac, Linux eller Windows från denna länk https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers.

Steg 3: Öppna din Arduino IDE, öppna sedan preferenser från filmenyn, kopiera sedan den här länken http://arduino.esp8266.com/stable/package_esp8266com_index.json till ytterligare styrelsestyrningens URL:er, som visas nedan i skärmdumpen, och klicka sedan på ok.

Steg 4: Installera kortet, öppna korthanteraren från verktyg -> kort -> korthanteraren.och sök från ”nodemcu”

Därefter väljer du den senaste versionen från rullgardinsmenyn och klickar på Installera och starta om Arduino IDE.

Om allt är installerat på rätt sätt bör du kunna se de nyinstallerade kretterna under verktyg -> krettsmenyn. Som visas i skärmdumpen,

Testning

Nu ska vi testa vår uppställning genom att köra en blink-sketch i vår NodeMCU.Steg 1: Öppna exempelblinkprogrammet från ”example for NodeMCU 1.0” i exempelmenyn,

Steg 2: Anslut NodeMCU till datorn med hjälp av mikro-USB-kabeln.

Steg 3: Välj och Board och Port och ladda upp programmet, så är det, nu ska den inbyggda lysdioden börja blinka.

LED som blinkar
LED som blinkar

Videohandledning

Felsökning

Om ditt program laddades upp korrekt och lysdioden fortfarande inte blinkar ändrar du ”LED_BUILTIN” till ”D4” i den blinkande skissen. som visas nedan,

Ändrade LED_BUILTIN till D$
Ändrade LED_BUILTIN till D$

.

Lämna ett svar

Din e-postadress kommer inte publiceras.