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
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
- H10wroom 02
- 18650 battery.
- Micro USB
- Arduino IDE
- Internet COnnection
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.
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:
<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
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>