====== Flashing Guide For Wireless Coinslot ====== For e-loading keypad setup, you need to add **Arduino** because ESP8266 boards have limited PINS. Just connect the Arduino's **TX** to ESP8266's **RX**. If they are on different power adapter source, link the module's ground. Please refer to **[[4.0.0-beta.1:arduino_for_keypad]]** for more information. If you are looking for the configuration guide, refer to **[[4.0.0:esp8266_configuration_guide|ESP8266 Configuration Guide]]**. ===== Flash ESP8266 ===== Supported ES8266 boards: - WEMOS - NodeMCU 2 ways to flash: - [[4.0.0:wireless_coinslot_flashing#using_pc| Using PC]] - [[4.0.0:wireless_coinslot_flashing#using_android_phone| Using Android Phone With OTG]] === Using PC === Softwares to Download: - Install [[ https://github.com/marcelstoer/nodemcu-pyflasher/releases | PyFlasher ]] - Download [[ http://wiki.adopisoft.com/doku.php?id=4.0.0:software_image |ESP8266 Firmware ]]. After downloading the needed softwares, connect the ESP8266 Board to your PC and determine the **COM Port**. {{ :4.0.0-beta.1:pc-flash-arduino-1.png?direct&600 |}} Open **PyFlasher**. Set proper **COM PORT**. Browse the ESP8266 firmware you downloaded (__esp8266-firmware-xxxxx.bin__). Set the **Baud Rate** to __115200__. {{ :4.0.0-beta.1:pyflasher-1.png?direct&600 |}} ---- === Using Android Phone === Softwares to Download: - Install [[ https://play.google.com/store/apps/details?id=com.bluino.esploader | ESP8266 Loader ]] - Download [[ http://wiki.adopisoft.com/doku.php?id=4.0.0:software_image |ESP8266 Firmware ]]. After downloading the needed softwares, connect the **ESP8266 Board** to your Android phone via **OTG**. Make sure you enable the OTG setting on your android. Open **ESP8266 Loader App** and tap **Allow** on the permission prompts. Then tap on the source item to select the esp8266 firmware. {{ :4.0.0-beta.1:esp8266-loader-s1.png?direct&600 |}} Tap the **green upload icon** at the right to start uploading. {{ :4.0.0-beta.1:esp8266-loader-s2.jpg?direct&600 |}}