Get Started With H10-wroom-02 Using Arduino

About: someone who likes electronics

h10wroom 02 is an ESP8266 development module integrated with serial USB and 18650 battery.

This module is also equipped with a carger and step up module for batrai.

The following are the special features of this module:

  • With nodemcu.
  • 18650 charging system integration.
  • Indicator LED (green means full of red menas chargeing) Charge and work can be done at the same time.
  • 1 switch control power supply.
  • 1 SMT connector avaible for sleep mode.
  • 1 additional LED programmable (with gpio16 [D0]).
  • 0.5A Charge current.
  • 1A Output.
  • Overcharge protection.
  • Over discharge protection.
  • 10 digital pin read / write/ interrupt/ PWM / I2C / line support (except D0).
  • 1 analog input to be careful + -.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Required Components

  • H10wroom 02
  • 18650 battery.
  • Micro USB
  • Arduino IDE
  • Internet COnnection

Step 2: Add ESP8266 to Arduino IDE

this is a way to add the All ESP8266 board to the Arduino IDE:

  • Open Arduino IDE.
  • Click File > Preference.
  • Add This URL

"http://arduino.esp8266.com/stable/package_esp8266com_index.json" to Additional Board Manager URLs.

  • Go to Tools > Board > Board Manager.
  • Wait until the update is complete.
  • Search esp8266 by ESP8266 Comunity, then install, wait until the installation is complete.
  • After it finishes, Go to Tools > Board > Generic ESP8266 Module.

Step 3: Port on H10wroom 02

To use a Port on NodeMCU, it is different from Arduino.

An example is the use of "pinMode ()".

To make Port D5 on Arduino as Output, the code will be like this:

pinMode(5, OUTPUT);

And to make the D5 port on NodeMCU lolin V3 as Outout, the code will be like this:

pinMode(D5, OUTPUT)

If you don't write the full port address when using All ESP8266 Node. What will be detected in the program is Port of ESP-12E which is in the Node.
See pictures for more details

Step 4: Example Sketch

h20wroom 02 has LEDs installed on it. The led is connected to Port D0 [GPIO16]. I will use these LEDs for example sketch.

#define LEDpin D0 //set led pin
// the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LEDpin, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LEDpin, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LEDpin, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }

Be the First to Share

    Recommendations

    • Instrument Contest

      Instrument Contest
    • Make it Glow Contest

      Make it Glow Contest
    • STEM Contest

      STEM Contest

    Discussions