Używanie Arduino IDE do programowania NodeMCU © GPL3+

lis 10, 2021
admin

Wstęp

W tym tutorialu nauczymy się jak używać Arduino IDE do programowania NodeMCU.

Czym jest NodeMCU?

NodeMCU jest platformą IoT o otwartym kodzie źródłowym. Zawiera firmware, który działa na ESP8266 Wi-Fi SoC od Espressif Systems, oraz sprzęt, który jest oparty na module ESP-12. Termin „NodeMCU” domyślnie odnosi się do firmware’u, a nie do zestawów rozwojowych. Firmware wykorzystuje język skryptowy Lua.Wikipedia

Developer: ESP8266 Opensource Community

Typ: Mikrokontroler jednopłytkowy

System operacyjny: XTOSTak.Domyślnie, NodeMCU używa języka skryptowego Lua do programowania NodeMCU. Tutaj dowiemy się jak zaprogramować NodeMCU używając języka 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)

Powyżej znajduje się przykładowy skrypt Lua do mrugania diodą LED podłączoną do 7 pinu czyli GPIO 13 NodeMCU.Jak widać numery pinów fizycznych i GPIO są różne w NodeMCU, poniżej znajduje się schemat przypisania pinów,

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

Kodowanie w Arduino IDE

Uwaga: Kiedy używasz NodeMCU z Arduino IDE, będzie on zapisywał bezpośrednio do firmware, NodeMCU wymazuje oryginalny firmware, więc jeśli chcesz z powrotem Lua SDK, użyj „flashera” aby ponownie zainstalować firmware. Możesz pobrać flasher z ich strony Github https://github.com/nodemcu/nodemcu-flasher.

Krok 1: Podłącz NodeMCU do swojego PC lub laptopa za pomocą kabla micro USB.

Krok 2: Pobierz i zainstaluj sterowniki, Możesz pobrać sterownik dla Mac, Linux lub Windows z tego linku https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers.

Krok 3: Otwórz swoje Arduino IDE, następnie otwórz preferencje z menu plików, następnie skopiuj ten link http://arduino.esp8266.com/stable/package_esp8266com_index.json do dodatkowych adresów URL menedżera tablicy, jak pokazano poniżej na zrzucie ekranu, następnie kliknij ok.

Krok 4: Instalowanie tablicy, Otwórz menedżera tablicy z narzędzi -> zarządca tablicy -> zarządca tablicy.and search from „nodemcu”

Then select the latest version from the dropdown menu and click install and restart the Arduino IDE.

Jeśli wszystko zostało zainstalowane poprawnie, powinieneś być w stanie zobaczyć nowo zainstalowane płytki w menu Tools -> Board. Jak pokazano na zrzucie ekranu,

Testowanie

Teraz przetestujmy naszą konfigurację poprzez uruchomienie szkicu mrugania w naszym NodeMCU.Krok 1: Otwórz przykładowy program mrugania z sekcji „example for NodeMCU 1.0” w menu przykładów,

Krok 2: Połącz NodeMCU z komputerem za pomocą kabla micro USB.

Krok 3: Wybierz i Board i Port i załaduj program, to wszystko, teraz wbudowana dioda LED powinna zacząć migać.

Mrugająca dioda LED
Mrugająca dioda LED

Samouczek wideo

.

rozwiązywanie problemów

Jeśli Twój program załadował się poprawnie, a dioda nadal nie miga, to w szkicu migania zmień „LED_BUILTIN” na „D4”. tak jak pokazano poniżej,

Zmieniłeś LED_BUILTIN na D$
Zmieniłeś LED_BUILTIN na D$

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.