I recently bought one of the NodeMCU v2 – Lua based ESP8266 development kit, here we will take a look at it
The Development Kit based on ESP8266, integrates GPIO, PWM, IIC, 1-Wire and ADC all in one board. Power your developement in the fastest way combinating with NodeMCU Firmware!
The board has the following features
- Open-source
- Interactive
- Programmable
- Low cost
- Easy to use
- WI-FI enabled
Specifications:
- The Development Kit based on ESP8266, integates GPIO, PWM, IIC, 1-Wire and ADC all in one board
- Fast development with NodeMCU firmware
- USB-TTL included, plug&play
- 10 GPIO, every GPIO can be PWM, I2C, 1-wire
- FCC CERTIFIED WI-FI module
- PCB antenna
- Arduino compatible
Here is a pinout of the board
I also manged to find schematics, this being open hardware they are easily accessible via https://github.com/nodemcu
I decided to use the Arduino IDE for development – I already have a post for setting up the IDE at http://www.esp8266learning.com/nodemcu-board-and-arduino-development.php
Code
This is the basic blink example, tested on my board. here is a picture of my settings
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level
// but actually the LED is on; this is because
// it is acive low on the ESP-01)
delay(1000); // Wait for a second
digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH
delay(2000); // Wait for two seconds (to demonstrate the active low LED)
}
Links
ESP8266 kit NodeMcu Lua Wifi Intternet of Things Development Board DIY Breadboard