Az Arduino IDE használata a NodeMCU programozásához © GPL3+

nov 10, 2021
admin

Bevezetés

Ezzel a bemutatóval megtanuljuk, hogyan használjuk az Arduino IDE-t egy NodeMCU programozásához.

Mi a NodeMCU?

A NodeMCU egy nyílt forráskódú IoT platform. Tartalmaz egy firmware-t, amely az Espressif Systems ESP8266 Wi-Fi SoC-jén fut, és egy hardvert, amely az ESP-12 modulon alapul. A “NodeMCU” kifejezés alapértelmezésben a firmware-re utal, nem pedig a fejlesztőkészletekre. A firmware a Lua szkriptelési nyelvet használja.Wikipedia

Developer: ESP8266 Opensource Community

Type: Egylapkás mikrokontroller

Működtető rendszer: Alapértelmezés szerint a NodeMCU a Lua szkriptnyelvet használja a NodeMCU programozásához. Itt megtanuljuk, hogyan programozzuk a NodeMCU-t az Arduino C++ nyelv használatával.

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

A fenti egy Lua szkriptminta a NodeMCU 7. tűjére, azaz a GPIO 13-ra csatlakoztatott LED villogtatására.Mint látható itt a fizikai pin és a GPIO pin számok eltérőek a NodeMCU-ban, az alábbiakban a pin hozzárendelések táblázata látható,

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

Kódolás az Arduino IDE-ben

Megjegyzés: Amikor a NodeMCU-t az Arduino IDE-vel használja, akkor közvetlenül a firmware-re ír, a NodeMCU törli az eredeti firmware-t, Tehát ha vissza akarja kapni a Lua SDK-t, használja a “flasher”-t a firmware újratelepítéséhez. A flasher letölthető a Github oldalukról https://github.com/nodemcu/nodemcu-flasher.

1. lépés: Csatlakoztassa a NodeMCU-t a PC-hez vagy laptophoz egy mikro USB-kábellel.

2. lépés: Töltse le és telepítse az illesztőprogramokat, Letöltheti az illesztőprogramot Mac, Linux vagy Windows számára erről a linkről https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers.

3. lépés: Nyissa meg az Arduino IDE-t, majd nyissa meg a beállításokat a fájl menüből, majd másolja ezt a linket http://arduino.esp8266.com/stable/package_esp8266com_index.json a további board manager URL-ekhez, amint az alább látható a képernyőképen, majd kattintson az ok-ra.

Szint 4: Board telepítése, Nyissa meg a board manager-t a tools -> board -> board manager-ből.és keresse meg a “nodemcu”

Azután válassza ki a legfrissebb verziót a legördülő menüből, majd kattintson a telepítésre és indítsa újra az Arduino IDE programot.

Ha minden megfelelően települt, akkor a tools -> board menüpont alatt látni kell az újonnan telepített lapokat. Ahogy a képernyőképen látható,

Tesztelés

Most teszteljük a beállításunkat egy blink sketch futtatásával a NodeMCU-nkon.1. lépés: Nyissuk meg a példa blink programot a “example for NodeMCU 1″-ből.0” részt a példa menüben,

2. lépés: Csatlakoztassa a NodeMCU-t a számítógéphez a mikro USB-kábel segítségével.

3. lépés: Válassza ki és Board és Port és töltse fel a programot, ennyi, most a beépített LED-nek villognia kell.

LED villog
LED villog

Video Tutorial

Hibaelhárítás

Ha a programod megfelelően feltöltődött, de a LED még mindig nem villog, akkor a villogó vázlatban a “LED_BUILTIN”-t változtasd “D4”-re. az alábbiak szerint,

A LED_BUILTIN-t D$-ra változtatta
A LED_BUILTIN-t D$-ra változtatta

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.