Whew! That was a big one but it was also the most difficult. Now we get to DO STUFF!
This step is optional as it is not needed for a WiFi eParrot and it uses additional hardware.
But I like it because it gives instant gratification if you already have these optional parts on hand.
More importantly, it is easier to debug and see that everything is OK before making the leap to WiFi.
You'll need a 20x4 LCD, a breadboard power supply module and a 9V DC (wall wort) power supply.
The MCU board is exclusively 3.3V and the LCD needs 5V.
All of the optional parts can be had for about $5 to $6.
NodeMCU Step By Step with 2004 LCD.png (250.59 kB. 350x262 - viewed 1410 times.)You can skip this step if you desire.
If you decide to follow along then you will need to look at your Arduino "libraries" folder and it really may be best to move any libraries that are there into another folder. Starting with a clean libraries folder can solve a lot of problems.
Download the attached LiquidCrystal zip file. In the IDE select Sketch > Include library > Add .ZIP library and navigate to the zip file you just downloaded, select it and press OK. The IDE has now installed the library in the "libraries" folder and you can delete the zip file that you downloaded if you want.
Download and unzip the attached file Code_FG-01_Node-BP.zip
(+++ FG-01 is Step1, Node-BP is NodeMCU with 2004LCD with serial Backpack.)
Run the sketch.
Make sure your wiring is correct.
Connect a wire from the breadboard power supply module's Ground pin to the Ground pin of the NodeMCU (always tie the grounds together).
The rest of the 4 wires are this:
BackPack > NodeMCU
SDA > D2
SCL > D1
GND > GND
VCC > +5V (from the breadboard power supply)
If all goes well, you get this...
NodeMCU Step By Step it works.png (201.77 kB. 350x466 - viewed 1385 times.)This is the end of Step One.