Arduino IDE board – ESP8266 WiFi chip
Informatie (ENG)
This project brings support for ESP8266 chip to the Arduino environment. It lets you write sketches using familiar Arduino functions and libraries, and run them directly on ESP8266, no external microcontroller required.
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.
Hoe te gebruiken/installeren?
1) Installeren van Arduino IDE boards
Dit board wordt geïnstalleerd via de “board manager”, de link:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
de bestanden worden geïnstalleerd naar:
c:\Users\[GEBRUIKER]\AppData\Roaming\Arduino15\packages\
Herstart Arduino IDE na de installatie.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 |
2.3.0-rc1 Core Fix NMI interrupt handler alignment Update SDK to 1.5.3 umm_malloc: print block start address before heap corruption callback is triggered If GDBStub library is used, break into gdb on assert and panic Libraries SNI support in WiFiClientSecure (#1285) Update axTLS to 139914f HTTPClient: return error when HTTPClient::begin is called with HTTPS URL without certificate fingerprint (#1941) HTTPClient: fix default port not being set HTTPClient: fix handling of chunked transfer encoding (#1975) ESP8266SSDP: switch SSDP send arguments around ESP8266WiFi: fix UdpContext::peek to return int (#1946) ESP8266WiFi: fix WiFiSleepType_t values to match SDK ones LwIP: use gcc-built LwIP by default (#1926) LwIP: fix crash in igmp_start_timer (#1826) HTTPClient: include non-standard ports in Host: header ESP8266WiFi: Prevent WiFi config corruption (#1997 #1856 #1699 #1675) GDBStub: fix section attribute for core gdbstub functions Tools Python 3 compatibility for get.py Device side test library and test runner Fix ARM toolchain files permissions (#2004) 2.2.0 Core Leverage realloc() in String::changeBuffer() Clean up core files Add host side tests Fix possible null pointer in umm_malloc Remove "Upload Using" option from Tools menu Move attachInterrupt and detachInterrupt into IRAM (#1734) Implement strstr_P Allow indefinite duration for tone() Fix crashes when using tone() Fix RF_MODE and ADC_MODE Move micros, delayMicroseconds, millis to IRAM (#1326) Fix pulseIn (#1072, #1149) Accept both named constant and ADC channel number in analogRead (#1766) Enable heap poisoning only when debug options are enabled (#1800) Bootloader: don't touch RTC memory if it doesn't contain a valid command (#619) Update SDK to 1.5.2 (#1653) Clean up variants, fix digitalPinHasPWM definition (#1831) Don't set RF mode on boot unless it was overridden Change build.board property for boards which renumber pins like NodeMCU (#1878) Fix Exception 2 when using printf or vprintf Libraries Update axTLS to 5b4be7d WiFiClientSecure: implement connection timeout, fix connected method behavior WiFiClient: fix write behavior when connection is closed by remote side ESP8266HTTPServer: add font MIME types, fix #1601 ESP8266mDNS: add client support Update SPIFFS to 82aeac6 Servo: move some functions into IRAM (#1742) Update SoftwareSerial to version 3.1.0 ESP8266SSDP: change templates to include deviceType ESP8266WebServer: handle more file types SPI: add CPOL setting ESP8266WebServer: Fix buffer overflow in ESP8266WebServer::authenticate (#1790) ESP8266WiFi: fix undefined behavior in WiFiServer::setNoDelay (#1695) Servo: use peripheral clock frequency when calculating FRC1 tick count (#1789) ESP8266WiFi: avoid multiple instances of INADDR_NONE Add LwIP binary built with gcc ESP8266WiFi: Allow PSK instead of passphrase in WiFiSTA::begin SPI: Fix SPI.transfer16() using wrong endianness HTTPClient: decouple transport layer handling + save some RAM ESP8266httpUpdate: decouple HTTPS overloads + save some RAM Update and move lwIP headers, add options to use different lwIP build ESP8266WebServer: wait for data to arrive ESP8266WebServer: save RAM by moving response strings to flash (#1732) SPI: Speed up SPI.writePattern() Tools Add ARM tools (#269) 2.1.0 Core Add function to know last reset reason. Allow control of enabling debug and debug level from IDE Add espduino board Rework StreamString::write to use String internal buffer directly (#1289) Add function to measure stack high water mark Fix RAM corruption caused by our hook of register_chipv6_phy(init_data*). Optimize PWM interrupt handler for better precision Add warning levels configurable through Preferences SPIFFS: check if path length is valid (#1089) Set CPU frequency before running setup Add core_esp8266_features.h to be able to detect the features and libraries included in the ESP core Add ESPino to supported boards Fix pwm first step getting skipped Update SDK to 1.5.1_16_01_08 Bufferless and interruptless HardwareSerial HardwareSerial: allow mapping of UART0 TX to GPIO2 Add 128K SPIFFS for 512KB modules Reduce stack usage by Print::printf Fix a crash in String::changeBuffer() Implement static initialization guards (#500) Implementation of Tone API using timer1 Use umm_malloc for heap management Configurable I2C clock stretching limit Add a new board entry for the SparkFun Thing Dev Libraries ESP8266HTTPClient: add CHUNKED encoding support (#1324) Fixed crash bug with mDNS where a string buffer could be used uninitialized Add WiFi TX power control Add WiFi sleep management Allow to hook into WiFi events from sketch Allow setting TCP timeout Add setSleepMode + getSleepMode and setPhyMode + getPhyMode to WiFi Update GDBStub library with the source of esp-gdbstub Servo: fix detach and attach ESP8266mDNS: refactoring, add TXT support Add HTTP Basic Auth to WebServer and libb64 (base64) to core Fix link-time dependency of ESP8266WebServer on SPIFFS (#862) Allow setting client side TLS key and certificate Replace chain of UDP pbufs with a single pbuf before sending (#1009) Unique Built-In libraries library.properties name Improvements for MD5Builder with Stream ESP8266SSDP: fixing TTL to 2 per spec ESP8266WebServer: a content length of zero should also be sent Use SoftwareSerial version 2.2 EEPROM: optimised _dirty flag ESP8266mDNS: advertise all hosted services Remove bundled OneWire - ESP8266 support has been merged in the official OneWire sources WiFiClientSecure: don't panic if memory allocation fails Verify domain name in WiFiClientSecure::verify Speed up WiFi.hostByName when the hostname is actually an IP Fix WiFi scan issue (#1355) Workaround for LwIP not handling ERR_ABRT Servo value read and write fixes Tools espota.py: add support for manually selecting ip and port for host side Update esptool to 0.4.8 Make espota compatible with python 3.5 |
Download ESP8266 board @ Github.com
[#/arduino/arduinoide_esp8266″ ]