Этот проект обеспечивает поддержку чипа ESP8266 в среду Arduino. Он позволяет писать эскизы, используя знакомые функции и библиотеки Arduino, и запускать их непосредственно на ESP8266, без необходимости внешнего микроконтроллера.
ESP8266 Arduino Core поставляется с библиотеками для общения через Wi -Fi с использованием серверов TCP и UDP, настройки HTTP, MDNS, SSDP и DNS, обновления OTA, используйте файловую систему во флэш -памяти и работайте с SD -картами, сервопривод, SPI и I2 периферийные устройства.
Начиная с 1.6.4, Arduino позволяет устанавливать сторонние пакеты платформ с помощью Manager. У нас есть пакеты, доступные для Windows, Mac OS и Linux (32 и 64 бит).
https://arduino.esp8266.com/stable/package_esp8266com_index.json
в файл> Предпочтения> Поле URL -диспетчера дополнительных плат Arduino IDE. Вы можете добавить несколько URL -адресов, разделяя их с запятыми. Ссылка менеджера доска: https://arduino.esp8266.com/stable/package_esp8266com_index.json
Документация: https://arduino-esp8266.readthedocs.io/en/3.1.2/
Также известен как последний GIT или Master Branch.
Platformio является экосистемой с открытым исходным кодом для разработки IoT с кроссплатформенной системой сборки, менеджером библиотеки и полной поддержкой разработки Espressif (ESP8266). Он работает в следующих популярных хост -операционных системах: MacOS, Windows, Linux 32/64 и Linux Arm (например, Raspberry Pi, Beaglebone, Cubieboard).
MakeSparduino - это общий файл Makefile для любого проекта ESP8266 Arduino. Использование Make вместо Arduino IDE облегчает автоматизированную и производственную сборку.
Документация для последней версии разработки: https://arduino-esp8266.readthedocs.io/en/latest/
ESP8266 Community Forum-это хорошо известное сообщество для вопросов и ответов об Arduino для ESP8266. Stackoverflow также является альтернативой. Если вам нужна помощь, у вас есть вопрос «как мне ...», у вас есть проблема с сторонней библиотекой, не размещенной в этом репо, или просто хотите обсудить, как подходить к проблеме, пожалуйста, спросите там.
Если вы найдете форум полезным, пожалуйста, рассмотрите возможность поддержать его с пожертвованием.
Если вы столкнетесь с проблемой, которая, по вашему мнению, является ошибкой в ESP8266 Arduino Core или в связанных библиотеках, или если вы хотите предложить улучшение, вы можете отправить его здесь на Github: https://github.com/esp8266/ Ардуино/Проблемы.
Пожалуйста, предоставьте как можно больше контекста, а также информацию, запрошенную в шаблоне выпуска:
Для получения незначительных исправлений кода и документации, пожалуйста, отправьте запрос на привлечение. Нежелательное введение в процесс можно найти здесь.
Ознакомьтесь с списком проблем, которые легко решить - простые проблемы ожидают. Работа над ними - отличный способ продвинуть проект вперед.
Большие изменения (переписывание частей существующего кода с нуля, добавление новых функций в ядро, добавление новых библиотек), как правило, следует обсуждать, сначала открыв проблему. PR с такими изменениями требуют тестирования и одобрения.
Особенности филиалов с большим количеством небольших коммитов (особенно названные «OOPS», «Fix Typo», «Забыли добавить файл» и т. Д.) Следует раздавить перед открытием запроса на вытяжение. В то же время, пожалуйста, воздержитесь от размещения нескольких не связанных изменений в один запрос на вытягивание.
Arduino IDE разрабатывается и поддерживается командой Arduino. IDE лицензирован в соответствии с GPL.
ESP8266 Core включает в себя инструмент инструментов Xtensa GCC, который также находится под GPL.
Esptool.py был изначально создан Фредриком Ахлбергом (@TheMadinVentor, @Kongo), и в настоящее время поддерживается Ангусом Граттоном (@ProjectGus) по лицензии GPL 2.0.
NONOS SDK Espressif, включенный в эту сборку, находится под лицензией Espressif MIT.
Основные файлы ESP8266 лицензированы в рамках LGPL.
Файл -система SPI Flash (Spiffs), написанная Питером Андерссоном, используется в этом проекте. Он распространяется по лицензии MIT.
Библиотека управления памятью UMM_MALLOC, написанная Ральфом Хемпелем, используется в этом проекте. Он распространяется по лицензии MIT.
Мягкая библиотека и примеры, написанные Питером Лерупом. Распределено под LGPL 2.1.
Библиотека Bearssl, написанная Томасом Pornin, построенная с https://github.com/earlephilhower/bearssl-esp8266, используется в этом проекте. Он распространяется по лицензии MIT.
Библиотека Littlefs, написанная Arm Limited и выпущенная по лицензии BSD 3-rain.
Библиотека Узлиба написана и (c) 2014-2018 Paul Sokolovsky, лицензирована по лицензии Zlib (https://www.zlib.net/zlib_license.html). Uzlib основан на: библиотеке TINF от Jogeren Ibsen (дефлятная декомпрессия); Сдувают статические процедуры дерева Хаффмана Саймоном Тэтхамом; LZ77 Компрессор Пола Соколовского; С библиотекой интегрирована и поддерживается Полом Соколовским.
Инструментальная репо
Lwip Link Layer Repo
Softwareserial Repo
Serial Monitor Arduino IDE Plugin Оригинальное обсуждение здесь, быстрое скачивание там.
FTP Client/Server Library