Az Arduino IDE használata a NodeMCU programozásához © GPL3+
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ó,
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.
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,