Utilizarea IDE Arduino pentru a programa NodeMCU © GPL3+
Introducere

În acest tutorial, vom învăța cum să folosim IDE Arduino pentru a programa un NodeMCU.
Ce este NodeMCU?
NodeMCU este o platformă IoT cu sursă deschisă. Aceasta include un firmware care rulează pe SoC Wi-Fi ESP8266 de la Espressif Systems și un hardware care se bazează pe modulul ESP-12. Termenul „NodeMCU” se referă în mod implicit la firmware, mai degrabă decât la kiturile de dezvoltare. Firmware-ul utilizează limbajul de scripting Lua.Wikipedia
Developer: ESP8266 Opensource Community
Tip: Microcontroler cu o singură placă
Sistem de operare: XTOSYes. În mod implicit, NodeMCU utilizează limbajul de scripting Lua pentru a programa NodeMCU. Aici, vom învăța cum să programăm NodeMCU folosind limbajul 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)
Cel de mai sus este un exemplu de script Lua pentru a face să clipească un LED conectat la al 7-lea pin adică GPIO 13 al NodeMCU.După cum puteți vedea aici, numerele pinilor fizici și ale pinilor GPIO sunt diferite în NodeMCU, mai jos este o diagramă de atribuire a pinilor,
Codificare în Arduino IDE
Nota: Când utilizați NodeMCU cu Arduino IDE, acesta va scrie direct în firmware, de NodeMCU ștergând firmware-ul original, Deci, dacă doriți înapoi Lua SDK, utilizați „flasher” pentru a reinstala firmware-ul. Puteți descărca „flasherul” de pe pagina lor Github https://github.com/nodemcu/nodemcu-flasher.
Etapa 1: Conectați NodeMCU cu PC-ul sau laptopul cu un cablu micro USB.
Etapa 2: Descărcați și instalați driverele, Puteți descărca driverul pentru Mac, Linux sau Windows de la acest link https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers.
Pasul 3: Deschideți Arduino IDE, apoi deschideți preferințele din meniul de fișiere, apoi copiați acest link http://arduino.esp8266.com/stable/package_esp8266com_index.json la URL-urile suplimentare ale managerului de placă, așa cum se arată mai jos în captura de ecran, apoi faceți clic pe ok.

Pasul 4: Instalarea plăcii, deschideți managerul de placă din tools -> board -> board manager -> board manager.și căutați din „nodemcu”

Apoi selectați cea mai recentă versiune din meniul derulant și faceți clic pe install și reporniți Arduino IDE.

Dacă totul este instalat corect, atunci ar trebui să puteți vedea plăcile nou instalate în meniul tools -> board. După cum se arată în captura de ecran,

Testare
Acum să testăm configurația noastră prin rularea unei schițe de blink în NodeMCU.Pasul 1: Deschideți programul de exemplu de blink din „exemplu pentru NodeMCU 1.0” din interiorul meniului de exemple,


Pasul 2: Conectați NodeMCU la computerul dumneavoastră cu ajutorul cablului micro USB.
Etapa 3: Selectați și placa și portul și încărcați programul, asta este, acum LED-ul încorporat ar trebui să înceapă să clipească.

Tutorial video
Soluționarea problemelor
Dacă programul dvs. a fost încărcat corect și LED-ul tot nu clipește, atunci în schița de clipire schimbați „LED_BUILTIN” la „D4”. așa cum se arată mai jos,

.