Se siete arrivati qua, avete sicuramente visto le grandi potenzialità della board NodeMCU. Configuriamo insieme il nostro ambiente, seguendo questa semplice guida, e carichiamo il nostro primo programma!
Ecco la prima fantastica notizia: è possibile programmarela nostra board NodeMCU tramite l'IDE Arduino! Seleziona la versione e il sistema operativo e scarica ed installa l'IDE Arduino, qui il link ufficiale www.arduino.cc/en/Main/software.
Scarica ed installa il Driver USB CH340G facilmente reperibile al link ufficiale www.wch.cn/download/CH341SER_ZIP.html. Questo passaggio è necessario poichè la scheda utilizza come convertitore USB-seriale il chip CH340G invece che chip FTDI (Future Technology Devices International ) che Windows non supporta e il modulo non viene riconosciuto.
Estrai tutto, doppio click su SETUP, premi allora su INSTALL e il gioco è fatto!
Clicca su File>Impostazioni e inserisci in "URL aggiuntive per il Gestore schede" la stringa seguente: http://arduino.esp8266.com/stable/package_esp8266com_index.json
Clicca su Strumenti>Scheda>Gestore Schede... Cerca "esp8266", seleziona la versione corrente ed installa!
Clicca su Strumenti>Scheda>Gestore Schede...>Esp8266 Board(2.7.4)>NodeMCU 1.0 (Esp-12E Module)
Benissimo, ora è tutto pronto per il nostro primo programma!
Per testare il nostro ambiente e verificare la correttezza dei passaggi descritti sopra, carichiamo sul nostro NodeMCU il programma esempio Blink. Questo è un programma molto semplice, paragonabile al classico 'Hello word' famoso a tutti gli appassionati di programmazione, che farà lampeggiare il led blue integrato nella nostra scheda.
Iniziamo subito!
Clicca su FIle>Esempi>01.Basic>Blink, apriamo il programma e clicciamo su Carica. Finita la fase di scrittura sulla memoria del NodeMCU vedremo lampeggiare il led!
Semplicemente Entusiasmante!...
Potrebbe essere necessario selezionare la Porta (operazione spesso necessaria quando viene scollegato il cavo USB collegato al NodeMCU). Vai su Strumenti>Porta: "COM_numero"> e seleziona la nuova porta COM_nuovo_numero disponibile e il gioco è fatto!