mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-25 20:02:37 +03:00
Update readme
This commit is contained in:
parent
a3a7e87df7
commit
f3be2cd081
51
README.md
51
README.md
@ -5,8 +5,6 @@ This project brings support for ESP8266 chip to the Arduino environment. It lets
|
||||
|
||||
ESP8266 Arduino core comes with libraries to communicate over WiFi using TCP and UDP, set up HTTP, mDNS, SSDP, and DNS servers, do OTA updates, use a file system in flash memory, work with SD cards, servos, SPI and I2C peripherals.
|
||||
|
||||
A large community is well established for questions and answers about Arduino for ESP8266 [ESP8266 Community Forum](http://www.esp8266.com/u/arduinoanswers)
|
||||
|
||||
# Contents
|
||||
- Installing options:
|
||||
- [Using Boards Manager](#installing-with-boards-manager)
|
||||
@ -18,30 +16,24 @@ A large community is well established for questions and answers about Arduino fo
|
||||
- [Contributing](#contributing)
|
||||
- [License and credits](#license-and-credits)
|
||||
|
||||
### Installing with Boards Manager ###
|
||||
### Installing with Boards Manager
|
||||
|
||||
Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. We have packages available for Windows, Mac OS, and Linux (32 and 64 bit).
|
||||
|
||||
- Install Arduino 1.6.8 from the [Arduino website](http://www.arduino.cc/en/main/software).
|
||||
- Install Arduino 1.8.2 from the [Arduino website](http://www.arduino.cc/en/main/software).
|
||||
- Start Arduino and open Preferences window.
|
||||
- Enter ```http://arduino.esp8266.com/stable/package_esp8266com_index.json``` into *Additional Board Manager URLs* field. You can add multiple URLs, separating them with commas.
|
||||
- Open Boards Manager from Tools > Board menu and install *esp8266* platform (and don't forget to select your ESP8266 board from Tools > Board menu after installation).
|
||||
|
||||
The best place to ask questions related to this core is ESP8266 community forum: http://www.esp8266.com/arduino.
|
||||
If you find this forum or the ESP8266 Boards Manager package useful, please consider supporting it with a donation. <br />
|
||||
[](https://www.paypal.com/webscr?cmd=_s-xclick&hosted_button_id=4M56YCWV6PX66)
|
||||
|
||||
#### Available versions
|
||||
|
||||
##### Stable version 
|
||||
#### Latest release [](https://github.com/esp8266/Arduino/releases/latest/)
|
||||
Boards manager link: `http://arduino.esp8266.com/stable/package_esp8266com_index.json`
|
||||
|
||||
Documentation: [http://esp8266.github.io/Arduino/versions/2.3.0/](http://esp8266.github.io/Arduino/versions/2.3.0/)
|
||||
|
||||
### Using git version
|
||||
[](https://travis-ci.org/esp8266/Arduino) [](https://codecov.io/github/esp8266/Arduino?branch=master)
|
||||
[](https://travis-ci.org/esp8266/Arduino)
|
||||
|
||||
- Install Arduino 1.6.8
|
||||
- Install Arduino 1.8.2 from the [Arduino website](http://www.arduino.cc/en/main/software).
|
||||
- Go to Arduino directory
|
||||
- Clone this repository into hardware/esp8266com/esp8266 directory (or clone it elsewhere and create a symlink)
|
||||
```bash
|
||||
@ -67,7 +59,7 @@ Linux 32/64, Linux ARM (like Raspberry Pi, BeagleBone, CubieBoard).
|
||||
- [What is PlatformIO?](http://docs.platformio.org/page/what-is-platformio.html)
|
||||
- [PlatformIO IDE](http://platformio.org/platformio-ide)
|
||||
- Quick Start with [PlatformIO IDE](http://docs.platformio.org/page/ide/atom.html#quick-start) or [PlatformIO Core](http://docs.platformio.org/page/core.html)
|
||||
- [Advanced using](http://docs.platformio.org/page/platforms/espressif.html) -
|
||||
- [Advanced usage](http://docs.platformio.org/page/platforms/espressif.html) -
|
||||
custom settings, uploading to SPIFFS, Over-the-Air (OTA) or using stage version
|
||||
- [Integration with Cloud and Standalone IDEs](http://docs.platformio.org/page/ide.html) -
|
||||
Cloud9, Codeanywhere, Eclipse Che (Codenvy), Atom, CLion, Eclipse, Emacs, NetBeans, Qt Creator, Sublime Text, VIM and Visual Studio
|
||||
@ -80,30 +72,33 @@ Using make instead of the Arduino IDE makes it easier to do automated and produc
|
||||
|
||||
### Documentation
|
||||
|
||||
Documentation for latest development version:
|
||||
|
||||
- [Reference](doc/reference.md)
|
||||
- [Libraries](doc/libraries.md)
|
||||
- [File system](doc/filesystem.md)
|
||||
- [OTA update](doc/ota_updates/readme.md)
|
||||
- [Supported boards](doc/boards.md)
|
||||
- [FAQ / Trubleshooting](doc/faq/readme.md)
|
||||
- [Change log](doc/changes.md)
|
||||
Documentation for latest development version: https://arduino-esp8266.readthedocs.io/en/latest/
|
||||
|
||||
### Issues and support ###
|
||||
|
||||
If you encounter an issue, you are welcome to submit it here on Github: https://github.com/esp8266/Arduino/issues.
|
||||
Please provide as much context as possible: version which you are using (you can check it in Boards Manager), your sketch code, serial output, board model, IDE settings (board selection, flash size, etc).
|
||||
[ESP8266 Community Forum](http://www.esp8266.com/u/arduinoanswers) is a well established community for questions and answers about Arduino for ESP8266.
|
||||
|
||||
If you can not find the answers above, you can also try [ESP8266 Community Forum](http://www.esp8266.com/arduino)
|
||||
If you find this forum useful, please consider supporting it with a donation. <br />
|
||||
[](https://www.paypal.com/webscr?cmd=_s-xclick&hosted_button_id=4M56YCWV6PX66)
|
||||
|
||||
If you encounter an issue which you think is a bug in the ESP8266 Arduino Core or the associated libraries, you are welcome to submit it here on Github: https://github.com/esp8266/Arduino/issues.
|
||||
|
||||
Please provide as much context as possible:
|
||||
|
||||
- ESP8266 Arduino core version which you are using (you can check it in Boards Manager)
|
||||
- your sketch code; please wrap it into a code block, see [Github markdown manual](https://help.github.com/articles/basic-writing-and-formatting-syntax/#quoting-code)
|
||||
- when encountering an issue which happens at run time, attach serial output. Wrap it into a code block, just like the code.
|
||||
- for issues which happen at compile time, enable verbose compiler output in the IDE preferences, and attach that output (also inside a code block)
|
||||
- ESP8266 development board model
|
||||
- IDE settings (board choich, flash size)
|
||||
|
||||
### Contributing
|
||||
|
||||
For minor fixes of code and documentation, go ahead and submit a pull request.
|
||||
For minor fixes of code and documentation, please go ahead and submit a pull request.
|
||||
|
||||
Check out the list of issues which are easy to fix — [easy issues for 2.4.0](https://github.com/esp8266/Arduino/issues?q=is%3Aopen+is%3Aissue+milestone%3A2.4.0+label%3A%22level%3A+easy%22). Working on them is a great way to move the project forward.
|
||||
|
||||
Larger changes (rewriting parts of existing code from scratch, adding new functions to the core, adding new libraries) should generally be discussed [in the chat](https://gitter.im/esp8266/Arduino) first.
|
||||
Larger changes (rewriting parts of existing code from scratch, adding new functions to the core, adding new libraries) should generally be discussed by opening an issue first.
|
||||
|
||||
Feature branches with lots of small commits (especially titled "oops", "fix typo", "forgot to add file", etc.) should be squashed before opening a pull request. At the same time, please refrain from putting multiple unrelated changes into a single pull request.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user