Ce projet supporte la puce ESP8266 à l'environnement Arduino. Il vous permet d'écrire des croquis, en utilisant des fonctions et des bibliothèques Arduino familières, et les exécuter directement sur ESP8266, sans microcontrôleur externe requis.
ESP8266 Arduino Core est livré avec des bibliothèques pour communiquer sur WiFi à l'aide de TCP et UDP, configurez les serveurs HTTP, MDNS, SSDP et DNS, faire des mises à jour OTA, utiliser un système de fichiers dans la mémoire flash et travailler avec des cartes SD, des servos, SPI et I2C périphériques.
En commençant par 1.6.4, Arduino permet l'installation de packages de plate-forme tiers à l'aide de Boards Manager. Nous avons des packages disponibles pour Windows, Mac OS et Linux (32 et 64 bits).
https://arduino.esp8266.com/stable/package_esp8266com_index.json
dans le fichier> Préférences> Champ URL du gestionnaire de cartes supplémentaires de l'ide Arduino. Vous pouvez ajouter plusieurs URL, les séparant avec des virgules. Boards Manager Lien: https://arduino.esp8266.com/stable/package_esp8266com_index.json
Documentation: https://arduino-esp8266.readthedocs.io/en/3.1.2/
Également connu sous le nom de Dernière Git ou Master Branch.
Platformo est un écosystème open source pour le développement IoT avec un système de construction multiplateforme, un gestionnaire de bibliothèque et une prise en charge complète du développement ESPRESSIF (ESP8266). Il fonctionne sur les systèmes d'exploitation hôtes populaires suivants: macOS, Windows, Linux 32/64 et Linux ARM (comme Raspberry Pi, Beaglebone, Cubieboard).
MakeSesparduino est un makefile générique pour tout projet Arduino ESP8266. L'utilisation de la marque au lieu de l'iDE Arduino facilite la réalisation des versions automatisées et de production.
Documentation pour la dernière version de développement: https://arduino-esp8266.readthedocs.io/en/latest/
ESP8266 Community Forum est une communauté bien établie pour des questions et réponses sur Arduino pour ESP8266. StackOverflow est également une alternative. Si vous avez besoin d'aide, ayez une question "comment puis-je ...", ayez un problème avec une bibliothèque tierce non hébergée dans ce référentiel, ou voulez simplement discuter de la façon d'aborder un problème, veuillez y demander.
Si vous trouvez le forum utile, veuillez envisager de le soutenir avec un don.
Si vous rencontrez un problème qui, selon vous, est un bogue dans le noyau Arduino ESP8266 ou les bibliothèques associées, ou si vous souhaitez proposer une amélioration, vous êtes invité à le soumettre ici sur github: https://github.com/esp8266/ Arduino / problèmes.
Veuillez fournir autant de contexte que possible, ainsi que les informations demandées dans le modèle de problème:
Pour des correctifs mineurs de code et de documentation, veuillez aller de l'avant et soumettre une demande de traction. Une douce introduction au processus peut être trouvée ici.
Consultez la liste des problèmes faciles à résoudre - des problèmes faciles en attente. Travailler sur eux est un excellent moyen de faire avancer le projet.
Des modifications plus importantes (réécrire des parties du code existant à partir de zéro, ajoutant de nouvelles fonctions au noyau, ajoutant de nouvelles bibliothèques) doit généralement être discutée en ouvrant d'abord un problème. Les PR avec de tels modifications nécessitent des tests et une approbation.
Les branches de fonction avec beaucoup de petits engins (en particulier intitulé "OOPS", "Correction de la faute de frappe", "oublié d'ajouter un fichier", etc.) doivent être écrasés avant d'ouvrir une demande de traction. Dans le même temps, veuillez vous abstenir de mettre plusieurs modifications non liées en une seule demande de traction.
Arduino IDE est développé et entretenu par l'équipe Arduino. L'IDE est autorisé sous GPL.
ESP8266 Core comprend une chaîne d'outils Xtensa GCC, qui est également sous GPL.
Esptool.py a été initialement créé par Fredrik Ahlberg (@themadinventor, @kongo), et est actuellement maintenu par Angus Gratton (@projectgus) sous licence GPL 2.0.
Le SDK NonOS d'EspressIF inclus dans cette construction est sous la licence EspressIF MIT.
Les fichiers CORE ESP8266 sont sous licence en vertu de LGPL.
SPI Flash File System (SPIFFS) Écrit par Peter Andersson est utilisé dans ce projet. Il est distribué sous la licence du MIT.
La bibliothèque de gestion de la mémoire UMM_MALLOC écrite par Ralph Hempel est utilisée dans ce projet. Il est distribué sous la licence du MIT.
Bibliothèque et exemples de logiciels et exemples écrits par Peter Lerup. Distribué sous LGPL 2.1.
La bibliothèque Bearssl écrite par Thomas Pornin, construite à partir de https://github.com/earlephilhower/bearssl-esp8266, est utilisée dans ce projet. Il est distribué sous la licence du MIT.
Bibliothèque Littlefs écrite par Arm Limited et publiée sous la licence BSD 3 CLAUSE.
Bibliothèque en uzlib écrit et (c) 2014-2018 Paul Sokolovsky, sous licence ZLIB (https://www.zlib.net/zlib_license.html). Uzlib est basé sur: Bibliothèque Tinf de Joergen Ibsen (décompression dégonflée); Déflasger les routines statiques de Huffman par Simon Tatham; Compresseur LZ77 par Paul Sokolovsky; avec bibliothèque intégrée et entretenue par Paul Sokolovsky.
Répo de la chaîne d'outils
Repo de couche LWIP Link
Réprimande
Moniteur de série Arduino IDE Plugin Original Discussion Ici, téléchargement rapide là-bas.
Bibliothèque client / serveur FTP