# Heltec_ESP8266 Library English | [简体中文](#简体中文) **This library must work with [Heltec ESP8266 develop framework](https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series)! A detail document about how to install Heltec ESP8266 development framework and this library available here:** **[http://docs.heltec.cn/#/en/user_manual/how_to_install_esp8266_Arduino](http://docs.heltec.cn/#/en/user_manual/how_to_install_esp8266_Arduino)** ## CONTENT 1. [How to install this library](#how-to-install-this-library) - [Use Arduino Library Manager](#use-arduino-library-manager) - [Use Git](#use-git) 2. [How to use this library](#how-to-use-this-library) 3. [API Reference](#api-reference) 4. [Hardware Reference](#hardware-reference) - [PinoutDiagram](#pinoutdiagram) - [Schematic Diagram](#schematic-diagram) *** ## How to install this library *`We recommedn use Arduino library manager, it's the simplest way`* ### Use Arduino Library Manager Open Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...` Search `Heltec ESP8266` and install it. ### Use Git *Firstly, makse sure `Git` and `Arduino IDE` has installed first. If not, please refer [How to install Git and Arduino](http://docs.heltec.cn/#/en/user_manual/how_to_install_git_and_arduino). For correctly installed Arduino, you will find a folder in "Username/Documents/Arduino/Library". **this library must in such a path!*** Open "Git bash" in path "Username/Documents/Arduino/Library", and input: git clone https://github.com/HelTecAutomation/Heltec_ESP8266.git You will see such a new folder in your library path, install done. ![image](img/location_8266.png) ## How to use this library **`This library must work with [Heltec ESP8266 develop framework](https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series)!`** A detail steps to execute some examples available here: [http://docs.heltec.cn/#/en/user_manual/how_to_install_esp8266_Arduino?id=step2-download-the-heltec-esp8266-library](http://docs.heltec.cn/#/en/user_manual/how_to_install_esp8266_Arduino?id=step2-download-the-heltec-esp8266-library) ## API Reference [OLED API](https://github.com/HelTecAutomation/Heltec_ESP8266/blob/master/src/oled/OLEDDisplay.h) ## Hardware Reference ### PinoutDiagram [https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/PinoutDiagram](https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/PinoutDiagram) ### Schematic Diagram [https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/SchematicDiagram](https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/SchematicDiagram) #### Note: * ESP series chips are faster to download, please make sure to use the high-quality Micro USB cable, it will be easy to download. [Summary of common problems](http://www.heltec.cn/summary-of-common-problems-in-wifi-kit-series-continuous-update/?lang=en)   *** ***   ## 简体中文 **这个Arduino库必须配合[Heltec ESP8266编译环境](https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series)一起使用!完整的“编译环境 + 库”的的教程可以参考这里:** **[http://docs.heltec.cn/#/en/user_manual/how_to_install_esp8266_Arduino](http://docs.heltec.cn/#/en/user_manual/how_to_install_esp8266_Arduino)** *** ## 目录 1. [安装方法](#安装方法) - [通过Arduino库管理器安装](#通过Arduino库管理器安装) - [通过Git进行安装](#use-git) 2. [怎样使用这个库](#怎样使用这个库) 3. [API参考](#API参考) 4. [硬件设计参考](#硬件设计参考) - [引脚图](#引脚图) - [原理图](#原理图) *** ## 安装方法 *`强烈推荐使用Arduino自带的“库管理器”进行安装!`* ### 通过Arduino库管理器安装 打开Arduino IDE, 选择`项目`->`加载库`->`管理库...`,打开“库管理器” 搜索`Heltec ESP8266`并安装. ### 通过Git进行安装 *首先,请确保`Git`和`Arduino IDE`都已经正确安装。如果没有,请参考这里的安装方法[How to install Git and Arduino](http://docs.heltec.cn/#/en/user_manual/how_to_install_git_and_arduino)。 * **强调一下:这个库的路径必须位于操作系统的“文档/Arduino/libraries”文件夹内!!!文档文件夹是操作系统自带的,必须!必须!必须!** 在“文档/Arduino/libraries”路径下打开"Git bash",输入: git clone https://github.com/HelTecAutomation/Heltec_ESP8266.git 如果一切正常,应该是这样的 ![image](img/location_8266.png) ## 怎样使用这个库 如何运行一个例程?详细的使用指南:: [http://docs.heltec.cn/#/en/user_manual/how_to_install_esp8266_Arduino?id=step2-download-the-heltec-esp8266-library](http://docs.heltec.cn/#/en/user_manual/how_to_install_esp8266_Arduino?id=step2-download-the-heltec-esp8266-library) ## API参考 [OLED API](https://github.com/HelTecAutomation/Heltec_ESP8266/blob/master/src/oled/OLEDDisplay.h) ## 硬件设计参考 ### 引脚图 [https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/PinoutDiagram](https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/PinoutDiagram) ### 原理图 [https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/SchematicDiagram](https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/tree/master/SchematicDiagram)