Usare l’IDE di Arduino per programmare NodeMCU © GPL3+

Nov 10, 2021
admin

Introduzione

In questo tutorial, impareremo come usare l’IDE di Arduino per programmare una NodeMCU.

Cos’è NodeMCU?

NodeMCU è una piattaforma IoT open source. Include un firmware che gira sul SoC Wi-Fi ESP8266 di Espressif Systems e un hardware basato sul modulo ESP-12. Il termine “NodeMCU” si riferisce di default al firmware piuttosto che ai kit di sviluppo. Il firmware utilizza il linguaggio di scripting Lua.Wikipedia

Sviluppatore: ESP8266 Opensource Community

Tipo: Microcontrollore a scheda singola

Sistema operativo: XTOSYes. Per default, NodeMCU usa il linguaggio di scripting Lua per programmare NodeMCU. Qui, stiamo per imparare come programmare NodeMCU usando il linguaggio 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)

Quello sopra è un esempio di script Lua per far lampeggiare un LED collegato al 7° pin cioè GPIO 13 di NodeMCU.Come puoi vedere qui il pin fisico e i numeri dei pin GPIO sono diversi in NodeMCU, sotto c’è una tabella delle assegnazioni dei pin,

NodeMCU ver 1.0 Pinout
NodeMCU ver 1.0 Pinout
NodeMCU ver 0.9 Pinout
NodeMCU ver 0..9 Pinout

Codifica in Arduino IDE

Nota: Quando usi il NodeMCU con l’Arduino IDE, scriverà direttamente sul firmware, del NodeMCU cancellando il firmware originale, Quindi se vuoi indietro il Lua SDK, usa il “flasher” per reinstallare il firmware. È possibile scaricare il flasher dalla loro pagina Github https://github.com/nodemcu/nodemcu-flasher.

Step 1: Collegare il NodeMCU con il vostro PC o laptop con un cavo micro USB.

Step 2: Scaricare e installare i driver, È possibile scaricare il driver per Mac, Linux o windows da questo link https://github.com/nodemcu/nodemcu-devkit/tree/master/Drivers.

Step 3: Aprire l’IDE di Arduino, quindi aprire le preferenze dal menu file, quindi copiare questo link http://arduino.esp8266.com/stable/package_esp8266com_index.json per gli URL aggiuntivi del board manager, come mostrato di seguito nello screenshot, quindi fare clic su ok.

Passo 4: Installazione della scheda, aprire board manager da strumenti -> scheda -> board manager.e cerca da “nodemcu”

Poi seleziona l’ultima versione dal menu a discesa e clicca su installa e riavvia l’IDE Arduino.

Se tutto è installato correttamente allora dovresti essere in grado di vedere le nuove schede installate nel menu strumenti -> scheda. Come mostrato nello screenshot,

Test

Ora testiamo la nostra configurazione eseguendo uno sketch di blink nella nostra NodeMCU.Step 1: Apri il programma di esempio di blink dalla sezione “example for NodeMCU 1..0” all’interno del menu di esempio,

Step 2: Collegare il NodeMCU al computer usando il cavo micro USB.

Step 3: Selezionare e Board e Port e caricare il programma, questo è tutto, ora il LED integrato dovrebbe iniziare a lampeggiare.

LED lampeggiante
LED lampeggiante

Video Tutorial

Risoluzione dei problemi

Se il tuo programma è stato caricato correttamente e il LED non lampeggia ancora, allora nello sketch lampeggiante cambia “LED_BUILTIN” in “D4”. come mostrato di seguito,

Changed LED_BUILTIN to D$
Changed LED_BUILTIN to D$

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.