Get Started With H10-wroom-02 Using Arduino

by MrSottong in Circuits > Arduino

757 Views, 2 Favorites, 0 Comments

Get Started With H10-wroom-02 Using Arduino

photo_2019-11-08_07-15-20.jpg

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 + -.

Required Components

photo_2019-11-08_07-15-16.jpg
photo_2019-11-08_07-15-06.jpg
  • H10wroom 02
  • 18650 battery.
  • Micro USB
  • Arduino IDE
  • Internet COnnection

Add ESP8266 to Arduino IDE

1.png
2.jpg
3.jpg
4.jpg
5.jpg

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.

Port on H10wroom 02

506b871115cbdbd96a5088648aac121a.png
photo_2019-11-08_07-14-57.jpg

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:

<p>pinMode(5, OUTPUT);</p>

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

<p>pinMode(D5, OUTPUT)</p>

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

Example Sketch

Capture.PNG

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

<p>#define LEDpin D0   //set led pin<br>// 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
}</p>