mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-21 10:26:06 +03:00
commit
8ed520205c
46
README.md
46
README.md
@ -8,7 +8,7 @@ This project brings support for ESP8266 chip to the Arduino environment. ESP8266
|
|||||||
| OS | Build status | Latest release | Alpha Version |
|
| OS | Build status | Latest release | Alpha Version |
|
||||||
| --- | ------------ | -------------- | --------------- |
|
| --- | ------------ | -------------- | --------------- |
|
||||||
| Linux | [](https://travis-ci.org/igrr/Arduino) | [arduino-1.6.1-linux64.tar.xz](../../releases/download/1.6.1-esp8266-1/arduino-1.6.1-linux64.tar.xz) | |
|
| Linux | [](https://travis-ci.org/igrr/Arduino) | [arduino-1.6.1-linux64.tar.xz](../../releases/download/1.6.1-esp8266-1/arduino-1.6.1-linux64.tar.xz) | |
|
||||||
| Windows | [](https://ci.appveyor.com/project/igrr/Arduino) | [arduino-1.6.1-p1-windows.zip](https://github.com/igrr/Arduino/releases/download/1.6.1-esp8266-1/arduino-1.6.1-p1-windows.zip) | [appveyor Build](https://ci.appveyor.com/project/igrr/Arduino/build/artifacts) |
|
| Windows | [](https://ci.appveyor.com/project/igrr/Arduino) | [arduino-1.6.1-p1-windows.zip](https://github.com/igrr/Arduino/releases/download/1.6.1-esp8266-1/arduino-1.6.1-p1-windows.zip) | [appveyor 64Bit Build](https://ci.appveyor.com/project/igrr/Arduino/build/artifacts) |
|
||||||
| OS X | | [arduino-1.6.1-macosx-java-latest-signed.zip](../../releases/download/1.6.1-esp8266-1/arduino-1.6.1-macosx-java-latest-signed.zip) | |
|
| OS X | | [arduino-1.6.1-macosx-java-latest-signed.zip](../../releases/download/1.6.1-esp8266-1/arduino-1.6.1-macosx-java-latest-signed.zip) | |
|
||||||
|
|
||||||
|
|
||||||
@ -181,8 +181,48 @@ Libraries that don't rely on low-level access to AVR registers should work well.
|
|||||||
|
|
||||||
#### Upload via serial port ####
|
#### Upload via serial port ####
|
||||||
Pick the correct serial port.
|
Pick the correct serial port.
|
||||||
You need to put ESP8266 into bootloader mode before uploading code (pull GPIO0 low and
|
You need to put ESP8266 into bootloader mode before uploading code.
|
||||||
toggle power).
|
|
||||||
|
#### Minimal hardware Setup for Bootloading and usage ####
|
||||||
|
|
||||||
|
ESPxx Hardware
|
||||||
|
|
||||||
|
| PIN | Resistor | Serial Adapter |
|
||||||
|
| ------------- | -------- | -------------- |
|
||||||
|
| VCC | | VCC (3.3V) |
|
||||||
|
| GND | | GND |
|
||||||
|
| TX or GPIO2* | | RX |
|
||||||
|
| RX | | TX |
|
||||||
|
| GPIO0 | PullUp | DTR |
|
||||||
|
| Reset* | | RTS |
|
||||||
|
| GPIO15* | PullDown | |
|
||||||
|
| CH_PD | PullUp | |
|
||||||
|
|
||||||
|
* Note
|
||||||
|
- GPIO15 is also named MTDO
|
||||||
|
- Reset is also named RSBT or REST (adding PullUp improves the stability of the Module)
|
||||||
|
- GPIO2 is alternative TX for the boot loader mode
|
||||||
|
|
||||||
|
ESP01 example:
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
#### Minimal hardware Setup for Bootloading only ####
|
||||||
|
ESPxx Hardware
|
||||||
|
|
||||||
|
| PIN | Resistor | Serial Adapter |
|
||||||
|
| ------------- | -------- | -------------- |
|
||||||
|
| VCC | | VCC (3.3V) |
|
||||||
|
| GND | | GND |
|
||||||
|
| TX or GPIO2 | | RX |
|
||||||
|
| RX | | TX |
|
||||||
|
| GPIO0 | | GND |
|
||||||
|
| Reset | | RTS* |
|
||||||
|
| GPIO15 | PullDown | |
|
||||||
|
| CH_PD | PullUp | |
|
||||||
|
|
||||||
|
* Note
|
||||||
|
- if no RTS is used a manual power toggle is needed
|
||||||
|
|
||||||
### Issues and support ###
|
### Issues and support ###
|
||||||
|
|
||||||
|
47
boards.txt
47
boards.txt
@ -1,6 +1,7 @@
|
|||||||
menu.UploadSpeed=Upload Speed
|
menu.UploadSpeed=Upload Speed
|
||||||
menu.CpuFrequency=CPU Frequency
|
menu.CpuFrequency=CPU Frequency
|
||||||
menu.FlashSize=Flash size
|
menu.FlashSize=Flash size
|
||||||
|
|
||||||
##############################################################
|
##############################################################
|
||||||
generic.name=Generic ESP8266 Module
|
generic.name=Generic ESP8266 Module
|
||||||
|
|
||||||
@ -56,6 +57,52 @@ generic.menu.FlashSize.2M.build.flash_size=2M
|
|||||||
generic.menu.FlashSize.4M=4M
|
generic.menu.FlashSize.4M=4M
|
||||||
generic.menu.FlashSize.4M.build.flash_size=4M
|
generic.menu.FlashSize.4M.build.flash_size=4M
|
||||||
|
|
||||||
|
##############################################################
|
||||||
|
modwifi.name=Olimex MOD-WIFI-ESP8266(-DEV)
|
||||||
|
|
||||||
|
modwifi.upload.tool=esptool
|
||||||
|
modwifi.upload.speed=115200
|
||||||
|
modwifi.upload.resetmethod=ck
|
||||||
|
modwifi.upload.maximum_size=2097152
|
||||||
|
modwifi.upload.wait_for_upload_port=true
|
||||||
|
modwifi.serial.disableDTR=true
|
||||||
|
modwifi.serial.disableRTS=true
|
||||||
|
|
||||||
|
modwifi.build.mcu=esp8266
|
||||||
|
modwifi.build.f_cpu=80000000L
|
||||||
|
modwifi.build.board=MOD_WIFI_ESP8266
|
||||||
|
modwifi.build.core=esp8266
|
||||||
|
modwifi.build.variant=generic
|
||||||
|
# Winbond W25Q16 flash
|
||||||
|
modwifi.build.flash_mode=qio
|
||||||
|
modwifi.build.flash_size=2M
|
||||||
|
modwifi.build.flash_freq=40
|
||||||
|
|
||||||
|
modwifi.menu.CpuFrequency.80=80 MHz
|
||||||
|
modwifi.menu.CpuFrequency.80.build.f_cpu=80000000L
|
||||||
|
modwifi.menu.CpuFrequency.160=160 MHz
|
||||||
|
modwifi.menu.CpuFrequency.160.build.f_cpu=160000000L
|
||||||
|
|
||||||
|
modwifi.menu.UploadSpeed.115200=115200
|
||||||
|
modwifi.menu.UploadSpeed.115200.upload.speed=115200
|
||||||
|
modwifi.menu.UploadSpeed.9600=9600
|
||||||
|
modwifi.menu.UploadSpeed.9600.upload.speed=9600
|
||||||
|
modwifi.menu.UploadSpeed.57600=57600
|
||||||
|
modwifi.menu.UploadSpeed.57600.upload.speed=57600
|
||||||
|
modwifi.menu.UploadSpeed.256000.windows=256000
|
||||||
|
modwifi.menu.UploadSpeed.256000.upload.speed=256000
|
||||||
|
modwifi.menu.UploadSpeed.230400.linux=230400
|
||||||
|
modwifi.menu.UploadSpeed.230400.macosx=230400
|
||||||
|
modwifi.menu.UploadSpeed.230400.macosx=230400
|
||||||
|
modwifi.menu.UploadSpeed.230400.upload.speed=230400
|
||||||
|
modwifi.menu.UploadSpeed.460800.linux=460800
|
||||||
|
modwifi.menu.UploadSpeed.460800.macosx=460800
|
||||||
|
modwifi.menu.UploadSpeed.460800.upload.speed=460800
|
||||||
|
modwifi.menu.UploadSpeed.512000.windows=512000
|
||||||
|
modwifi.menu.UploadSpeed.512000.upload.speed=512000
|
||||||
|
modwifi.menu.UploadSpeed.921600=921600
|
||||||
|
modwifi.menu.UploadSpeed.921600.upload.speed=921600
|
||||||
|
|
||||||
##############################################################
|
##############################################################
|
||||||
nodemcu.name=NodeMCU (ESP8266 ESP-12 Module)
|
nodemcu.name=NodeMCU (ESP8266 ESP-12 Module)
|
||||||
|
|
||||||
|
@ -16,6 +16,7 @@ void setup()
|
|||||||
EEPROM.write(i, 0);
|
EEPROM.write(i, 0);
|
||||||
|
|
||||||
// turn the LED on when we're done
|
// turn the LED on when we're done
|
||||||
|
pinMode(13, OUTPUT);
|
||||||
digitalWrite(13, HIGH);
|
digitalWrite(13, HIGH);
|
||||||
EEPROM.end();
|
EEPROM.end();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user