Info de Base
N° de Modèle.
ESP-IDF Programming Guide
Type d'Antenne WiFi
Encastré
Taux de transmission
151-200 Mbps
Paquet de Transport
boîte
Description de Produit
Si vous avez besoin d'acheter plus d'informations sur les modules de puce Espressf, les solutions et d'autres informations, n'hésitez pas à nous envoyer des informations pertinentes à notre e-mail, nous vous servirons de tout cœur.
Espa32 user agent espas32 zabbix agent espressif société ESP-IDF programmation Guide Ceci est la documentation de l'infrastructure de développement IoT Espressif (esp-idf). ESP-IDF est le cadre officiel de développement de la puce ESP32. Ce document a pour but de vous aider à configurer l'environnement de développement logiciel pour le matériel basé sur la puce ESP32 d'Espresssif.
Ensuite, un exemple simple vous montrera comment utiliser ESP-IDF (Espresssif IoT Development Framework) pour la configuration des menus, puis la création et le flashage du micrologiciel sur une carte ESP32.
Introduction
ESP32 est un système sur une puce qui intègre les fonctionnalités suivantes :
Wi-Fi (bande 2.4 GHz)
Bluetooth 4.2
Deux cœurs hautes performances
Coprocesseur ultra basse consommation
Plusieurs périphériques
Doté de la technologie 40 nm, l'ESP32 fournit une plate-forme robuste et hautement intégrée, qui permet de répondre aux exigences continues en matière d'efficacité énergétique, de design compact, de sécurité, de hautes performances et de fiabilité.
Espresssif fournit des ressources matérielles et logicielles de base pour aider les développeurs d'applications à réaliser leurs idées en utilisant le matériel de la série ESP32. Le cadre de développement logiciel d'Espresssif est destiné au développement d'applications Internet des objets (IoT) avec Wi-Fi, Bluetooth, gestion de l'alimentation et plusieurs autres fonctionnalités du système.
Ce dont vous avez besoin
Matériel :
Une carte ESP32
Câble USB - USB A / micro USB B
Ordinateur fonctionnant sous Windows, Linux ou MacOS
Logiciel :
Toolchain pour compiler le code pour ESP32
Outils de construction - CMake et Ninja pour construire un complet Application pour ESP32
ESP-IDF contenant essentiellement des API (bibliothèques logicielles et code source) Pour ESP32 et les scripts pour faire fonctionner la chaîne d'outils
Éditeur de texte pour écrire des programmes (projets) en C, par exemple, Eclipse
Présentation de la carte de développement
Si vous disposez d'une des cartes de développement ESP32 répertoriées ci-dessous, vous pouvez cliquer sur le lien pour en savoir plus sur son matériel.
ESP32-DevKitC
KIT ESP-WROVER
KIT ESP32-PICO
Kit Ethernet ESP32
Installation étape par étape
Il s'agit d'une feuille de route détaillée qui vous guide tout au long du processus d'installation.
Configuration de l'environnement de développement
Étape 1. Installation des prérequis pour Windows, Linux ou MacOS
Étape 2. Obtenir ESP-IDF
Étape 3. Configurer les outils
Étape 4. Configurez les variables d'environnement
Création de votre premier projet
Étape 5. Démarrer un projet
Étape 6. Connectez votre appareil
Étape 7. Configurer
Étape 8. Construire le projet
Étape 9. Flash sur l'appareil
Étape 10. Moniteur
Étape 1. Installer les prérequis
Certains outils doivent être installés sur l'ordinateur avant de passer aux étapes suivantes. Suivez les liens ci-dessous pour obtenir des instructions sur votre système d'exploitation
Étape 2. Obtenir ESP-IDF
Pour créer des applications pour ESP32, vous avez besoin des bibliothèques logicielles fournies par Espresssif dans le référentiel ESP-IDF.
Pour obtenir ESP-IDF, accédez à votre répertoire d'installation et clonez le référentiel avec le clone git, en suivant les instructions ci-dessous spécifiques à votre système d'exploitation.
Linux et MacOS
Ouvrez terminal et exécutez les commandes suivantes :
cd ~/esp
git clone -b release/v4.1 --récursif https://github. com/espressif/esp-idf.git
ESP-IDF sera téléchargé dans ~/esp/esp-idf.
Consultez les versions ESP-IDF pour plus d'informations sur la version ESP-IDF à utiliser dans une situation donnée.
Fenêtres
Outre l'installation des outils, ESP-IDF Tools installer pour Windows introduit à l'étape 1 peut également télécharger une copie de ESP-IDF.
Consultez les versions ESP-IDF pour plus d'informations sur la version ESP-IDF à utiliser dans une situation donnée.
Si vous souhaitez télécharger ESP-IDF sans l'aide du programme d'installation des outils ESP-IDF, reportez-vous à ces instructions.
Étape 3. Configurer les outils
Outre ESP-IDF, vous devez également installer les outils utilisés par ESP-IDF, tels que le compilateur, le débogueur, les paquets Python, etc
Fenêtres
ESP-IDF Tools installer pour Windows introduit à l'étape 1 installe tous les outils nécessaires.
Si vous souhaitez installer les outils sans l'aide du programme d'installation d'outils ESP-IDF, ouvrez l'invite de commande et procédez comme suit :
cd %userprofile%\esp\esp-idf
install.bat
Ou avec Windows PowerShell
cd ~/esp/esp-idf
./install.ps1
Linux et MacOS
cd ~/esp/esp-idf
./install.sh
Téléchargements de fichiers alternatifs
Le programme d'installation des outils télécharge un certain nombre de fichiers joints aux versions GitHub. Si l'accès à GitHub est lent, il est possible de définir une variable d'environnement pour préférer le serveur de téléchargement d'Espresssi pour les téléchargements de ressources GitHub.
Fenêtres
Pour préférer le serveur de téléchargement Espresssif lors de l'exécution du programme d'installation des outils ESP-IDF ou de l'installation des outils à partir de la ligne de commande, ouvrez le panneau de configuration système, puis cliquez sur Paramètres avancés. Ajoutez une nouvelle variable d'environnement (de type utilisateur ou système) avec le nom IDF_GITHUB_ASSETS et la valeur /github_Assets. Cliquez sur OK une fois que vous avez terminé.
Si la fenêtre de ligne de commande ou le programme d'installation des outils ESP-IDF était déjà ouverte avant l'ajout de la nouvelle variable d'environnement, vous devrez la fermer et la rouvrir.
Bien que cette variable d'environnement soit toujours définie, le programme d'installation des outils ESP-IDF et le programme d'installation de ligne de commande préfèrent le serveur de téléchargement Espressf.
Linux et MacOS
Pour préférer le serveur de téléchargement Espressf lors de l'installation des outils, utilisez la séquence de commandes suivante lors de l'exécution de install.sh :
cd ~/esp/esp-idf
Exporter IDF_GITHUB_ASSETS="/github_Assets"
./install.sh
Personnalisation du chemin d'installation des outils
Les scripts présentés dans cette étape installent les outils de compilation requis par ESP-IDF dans le répertoire personnel de l'utilisateur : $HOME/.espressif sous Linux et MacOS, %USERPROFILE%\.espressif sous Windows. Si vous souhaitez installer les outils dans un répertoire différent, définissez la variable d'environnement IDF_TOOLS_PATH avant d'exécuter les scripts d'installation. Assurez-vous que votre utilisateur dispose des autorisations suffisantes pour lire et écrire ce chemin.
Si vous modifiez IDF_TOOLS_PATH, assurez-vous qu'il est défini sur la même valeur à chaque exécution du script d'installation (install.bat, install.ps1 ou install.sh) et d'un script d'exportation (export.bat, export.ps1 ou export.sh).
Étape 4. Configurez les variables d'environnement
Les outils installés ne sont pas encore ajoutés à la variable d'environnement PATH. Pour rendre les outils utilisables à partir de la ligne de commande, certaines variables d'environnement doivent être définies. ESP-IDF fournit un autre script qui le fait.
Fenêtres
ESP-IDF Tools installer pour Windows crée un raccourci "ESP-IDF Command Prompt" dans le menu Démarrer. Ce raccourci ouvre l'invite de commandes et définit toutes les variables d'environnement requises. Vous pouvez ouvrir ce raccourci et passer à l'étape suivante.
Vous pouvez également exécuter les opérations suivantes si vous souhaitez utiliser ESP-IDF dans une fenêtre d'invite de commandes existante :
%userprofile%\esp\esp-idf\export.bat
Ou avec Windows PowerShell
.$HOME/esp/esp-idf/export.ps1
Linux et MacOS
Dans le terminal où vous allez utiliser ESP-IDF, exécutez :
. $HOME/esp/esp-idf/export.sh
Notez l'espace entre le point de tête et le chemin !
Si vous prévoyez d'utiliser fréquemment esp-idf, vous pouvez créer un alias pour l'exécution de export.sh :
Copiez et collez la commande suivante dans le profil de votre shell (.profile, .bashrc, .zprofile, etc.)
alias get_idf='. $HOME/esp/esp-idf/export.sh'
Actualisez la configuration en redémarrant la session de terminal ou en exécutant la source [chemin vers le profil], par exemple, source ~/.bashrc.
Vous pouvez maintenant exécuter GET_idf pour configurer ou actualiser l'environnement esp-idf dans n'importe quelle session de terminal.
Techniquement, vous pouvez ajouter export.sh directement au profil de votre coque ; cependant, il n'est pas recommandé. Cette opération active l'environnement virtuel IDF dans chaque session de terminal (y compris celles où IDF n'est pas nécessaire), ce qui déroute l'objectif de l'environnement virtuel et affecte probablement d'autres logiciels.
Étape 5. Démarrer un projet
Vous êtes maintenant prêt à préparer votre application pour ESP32. Vous pouvez commencer par le projet Get-Started/hello_World à partir du répertoire examples dans IDF.
Copiez Get-Started/hello_World dans le répertoire ~/esp :
Linux et MacOS
cd ~/esp
cp -r $IDF_PATH/examples/Get-Started/hello_World .
Fenêtres
cd %userprofile%\esp
xcopy /e /i %IDF_PATH%\examples\Get-Started\hello_World hello_World
Il existe une gamme d'exemples de projets dans le répertoire examples de ESP-IDF. Vous pouvez copier n'importe quel projet de la même manière que celle présentée ci-dessus et l'exécuter.
Il est également possible de créer des exemples sur place, sans les copier au préalable.
Étape 6. Connectez votre appareil
Connectez maintenant votre carte ESP32 à l'ordinateur et vérifiez sous quel port série la carte est visible.
Les noms des ports série sont les suivants :
Windows : noms comme COM1
Linux : à partir de /dev/tty
MacOS : à partir de /dev/cu.
Si vous n'êtes pas sûr de savoir comment vérifier le nom du port série, reportez-vous à la section établissement d'une connexion série avec ESP32 pour plus de détails.
Étape 7. Configurer
Accédez à votre répertoire hello_World à partir de l'étape 5. Démarrez un projet et exécutez l'utilitaire de configuration du projet menuconfig.
Linux et MacOS
cd ~/esp/hello_world
idf.py menu
Fenêtres
cd %userprofile%\esp\hello_world
idf.py menu
Pour naviguer et utiliser menuconfig, appuyez sur les touches suivantes :
Touches fléchées pour la navigation
Entrée pour accéder à un sous-menu
ESC pour monter d'un niveau ou quitter
? pour afficher un écran d'aide pour un élément de menu ou de configuration. Touche entrée pour quitter l'écran d'aide
Espace ou touches y et N pour activer (Oui) et désactiver (non) les éléments de configuration avec les cases à cocher « [*] »
/ pour trouver des éléments de configuration
Étape 8. Construire le projet
Créez le projet en exécutant :
idf.py version
Cette commande compile l'application et tous les composants ESP-IDF, puis génère le chargeur d'amorçage, la table de partition et les fichiers binaires de l'application.
idf.py $ build
Exécution de cmake dans le répertoire /path/to/hello_World/build
Exécution de "cmake -G Ninja --warn-uninitialized /path/to/hello_World"...
Avertir des valeurs non initialisées.
-- trouvé Git: /usr/bin/git (trouvé la version "2.17.0")
-- construire un composant aws_iot vide en raison de la configuration
-- noms de composants: ...
-- chemins de composants: ...
... (plus de lignes de sortie du système de construction)
[527/527] génération hello-world.bin
esptool.py v2.3.1
Construction du projet terminée. Pour flasher, exécutez la commande suivante :
../../../components/espatool_py/espatool/esptool.py -p (PORT) -b 921600 write_flash --flash_mode dio --flash_size Detect --flash_freq 40m 0x10000 build/hello-world.bin build 0x1000 build/bootloader/bootloader.bin build/partition_table/partition-table.bin
Ou exécutez « idf.py -p port flash »
S'il n'y a pas d'erreurs, la compilation se termine en générant le fichier .bin binaire du micrologiciel.
Étape 9. Flash sur l'appareil
Flashez les binaires que vous venez de construire sur votre carte ESP32 en exécutant :
idf.py Flash PORT -p [-b BAUD]
Remplacez PORT par le nom de port série de votre carte ESP32 à l'étape 6. Connectez votre appareil.
Vous pouvez également modifier le débit en bauds de la centrale clignotante en remplaçant LE DÉBIT EN BAUDS par le débit en bauds dont vous avez besoin. Le débit en bauds par défaut est de 460800.
Pour plus d'informations sur les arguments idf.py, voir idf.py.
Remarque
L'option flash crée et flashe automatiquement le projet, de sorte que l'exécution de la version idf.py n'est pas nécessaire.
Exécution de esptool.py dans le répertoire [...]/esp/hello_World
Exécution de "python [...]/esp-idf/components/espastool_py/espastool/esptool.py -b 460800 write_flash @flash_project_args"...
esptool.py -b 460800 write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x1000 bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin
esptool.py v2.3.1
Connexion
Détection du type de puce... ESP32
La puce est ESP32D0WDQ6 (révision 1)
Fonctionnalités : Wi-Fi, BT, double cœur
Chargement du stub...
Exécution du segment d'accroche...
Exécution du segment d'accroche...
Modification du débit en bauds à 460800
Modifié.
Configuration de la taille de la mémoire flash...
Taille de la mémoire Flash détectée automatiquement : 4 Mo
Paramètres Flash définis sur 0x0220
22992 octets compressés à 13019...
Écrit 22992 octets (13019 compressés) à 0x00001000 en 0.3 secondes (effectif 558.9 kbit/s)...
Hachage des données vérifié.
3072 octets compressés à 82...
Écrit 3072 octets (82 compressés) à 0x00008000 en 0.0 secondes (effectif 5789.3 kbit/s)...
Hachage des données vérifié.
136672 octets compressés à 67544...
Écrit 136672 octets (67544 compressés) à 0x00010000 en 1.9 secondes (effectif 567.5 kbit/s)...
Hachage des données vérifié.
Départ...
Réinitialisation matérielle via la broche RTS...
Si aucun problème n'est présent à la fin du processus de flashage, le module sera réinitialisé et l'application « hello_World » sera exécutée.
Étape 10. Moniteur
Pour vérifier si "hello_World" est en cours d'exécution, tapez idf.py -p port Monitor (n'oubliez pas de remplacer PORT par votre nom de port série).
Cette commande lance l'application IDF Monitor :
$ idf.py -p /dev/ttyUSB0 moniteur
Exécution de idf_Monitor dans le répertoire [...]/esp/hello_World/build
Exécution de "python [...]/esp-idf/Tools/idf_monitor.py -b 115200 [...]/esp/hello_World/build/hello-World.elf"...
--- idf_Monitor on /dev/ttyUSB0 115200 ---
--- Quitter: Ctrl+] | Menu: Ctrl+T | aide: Ctrl+T suivi de Ctrl+H ---
ets juin 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets juin 8 2016 00:22:57
...
Une fois les journaux de démarrage et de diagnostic défilent, vous devriez voir « Bonjour tout le monde ! » imprimé par l'application.
...
Bonjour tout le monde !
Redémarrage dans 10 secondes...
I (211) cpu_START : démarrage du planificateur sur l'UC DE L'APP.
Redémarrage dans 9 secondes...
Redémarrage dans 8 secondes...
Redémarrage dans 7 secondes...
Pour quitter le moniteur IDF, utilisez le raccourci Ctrl+].
Si le moniteur IDF échoue peu après le téléchargement, ou si, au lieu des messages ci-dessus, vous voyez des ordures aléatoires semblables à celles données ci-dessous, votre carte utilise probablement un cristal de 26 MHz. La plupart des cartes de développement utilisent 40 MHz, donc ESP-IDF utilise cette fréquence comme valeur par défaut.
Sortie tronquée
Si vous rencontrez un tel problème, procédez comme suit :
Quittez le moniteur.
Revenez à menuconfig.
Allez à Component config -> ESP32-specific -> main XTAL frequency, puis changez CONFIG_ESP32_XTAL_FREQ_SEL à 26 MHz.
Ensuite, créez et flashez à nouveau l'application.
Voir aussi :
Moniteur IDF pour des raccourcis pratiques et plus de détails sur l'utilisation du moniteur IDF.
idf.py pour une référence complète des commandes et options idf.py.
C'est tout ce dont vous avez besoin pour commencer avec ESP32 !
Vous êtes maintenant prêt à essayer d'autres exemples, ou à développer directement vos propres applications.
Mise à jour de ESP-IDF
Vous devez mettre à jour ESP-IDF de temps à autre, car les versions plus récentes corrigent les bogues et fournissent de nouvelles fonctionnalités. La méthode la plus simple pour effectuer la mise à jour consiste à supprimer le dossier esp-idf existant et à le cloner à nouveau, comme si vous effectuez l'installation initiale décrite à l'étape 2. Obtenir ESP-IDF.
Une autre solution consiste à mettre à jour uniquement ce qui a changé. La procédure de mise à jour dépend de la version de ESP-IDF que vous utilisez.
Après avoir mis à jour ESP-IDF, exécutez à nouveau le script d'installation, au cas où la nouvelle version ESP-IDF nécessite des versions d'outils différentes. Voir les instructions à l'étape 3. Configurer les outils.
Une fois les nouveaux outils installés, mettez à jour l'environnement à l'aide du script Exporter. Voir les instructions à l'étape 4. Configurez les variables d'environnement.
Documents connexes
Établir une connexion série avec ESP32
Créez et flashez avec Eclipse IDE
Moniteur IDF
Configuration personnalisée de Toolchain
Mise en route (Legacy GNU Make)
Référence API
Bluetooth ®
Contrôleur Bluetooth && VHCI
Bluetooth commun
Bluetooth LE
Bluetooth classique
Agile
ESP-BLE-MESH
Mise en réseau
Wi-Fi
Ethernet
Couche réseau IP
Couche application
Périphériques
CAN
CAN
DAC
GPIO (y compris E/S RTC basse consommation)
I2C
I2S
Commande LED
MCPWM
Compteur d'impulsions
Télécommande
Exigences de pull-up SD
Hôte SDMMC
Hôte SPI SD
Esclave SDIO
Modulation Sigma-delta
Maître SPI
Esclave SPI
Capteur de température
Minuterie
Appuyez sur capteur
UART
Protocoles
ASIO
ESP-MQTT
ESP-TLS
Client HTTP
Serveur HTTP
Serveur HTTPS
Écho ICMP
Contrôle local
MDNS
Modbus
Client WebSocket
Liaison esclave série ESP
Couche réseau IP
Provisionnement
Communication de protocole
Provisionnement unifié
Approvisionnement Wi-Fi
Stockage
SYSTÈME DE fichiers FAT
Utilitaire de fabrication en masse
Stockage non volatile
Utilitaire de génération de partition NVS
PILOTE SD/SDIO/MMC
API de partition et Flash SPI
SYSTÈME de fichiers SPIFFS
Système de fichiers virtuel
Mise à niveau de l'usure
Système
Format d'image de l'application
Traçage au niveau de l'application
Gestionnaire eFuse
Codes d'erreur et fonctions d'aide
OTA HTTPS ESP
Pthread ESP
Bibliothèque de boucles d'événements
FreeRTOS
Ajouts FreeRTOS
Allocation de mémoire de tas
Débogage de la mémoire du tas
Minuterie haute résolution
API HIMEM (grande RAM SPI externe)
Appel inter-processeur
Fonction d'appel avec pile externe
Allocation d'interruption
Journalisation
API système diverses
Mises à jour par liaison radio (OTA)
Moniteur de performances
Gestion de l'alimentation
Modes de veille
Chiens de garde
Heure système
Options de configuration
Introduction
Menu Configuration du projet
Utilisation de sdkconfig.defaults
Règles de formatage Kconfig
Compatibilité descendante des options Kconfig
Référence des options de configuration
Personnalisations
Référence des codes d'erreur
Référence matérielle ESP32
Manuel de référence technique (PDF)
Fiche technique (PDF)
Directives de conception du matériel (PDF)
Silicium Errata (PDF)
Modules et cartes
Modules
ESP32-WROOM-32
ESP32-WROOM-32D / ESP32-WROOM-32U
ESP32-SOLO-1
Série ESP32-WROVER
ESP32-PICO-D4
Cartes de développement
ESP32-PICO-KIT V4.1
ESP32 DevKitC V4
ESP-WROVER-KIT V4.1
Documents connexes
Versions précédentes des modules et cartes
Modules (aucun module mis à jour ou interrompu)
Cartes de développement
ESP32-PICO-KIT V4
ESP32-PICO-KIT V3
Carte cœur ESP32 V2 / ESP32 DevKitC
ESP-WROVER-KIT V3
ESP-WROVER-KIT V2
ESP-WROVER-KIT V1 / ESP32 DEVKITJ V1
Carte de démonstration ESP32 V2
Documents connexes
Informations de commande des produits Espresssif (PDF)
Certificats réglementaires
Guides API
Traçage au niveau de l'application
BluFi
Chargeur d'amorçage
Créer un système
Système de construction (Legacy GNU Make)
Composant de console
Talons de réveil Deep Sleep
Gestion des erreurs
ESP-BLE-MESH
ESP-MESH (Wi-Fi)
Vidage de noyau ESP32
Gestion des événements
RAM externe connectée SPI
Erreurs fatales
Chiffrement Flash
Modifications SMP FreeRTOS
Remarques générales
Interruptions de niveau élevé
Débogage JTAG
Génération de script de l'éditeur de liens
Pile TCP/IP lwIP
Tables de partition
Étalonnage RF
Console de débogage ROM
Démarrage sécurisé
Démarrage sécurisé V2
Stockage local du thread
Outils
Coprocesseur ULP
Coprocesseur ULP (Legacy GNU Make)
Tests unitaires (Legacy GNU Make)
Test d'unité
Pilote Wi-Fi
Guide des contributions
Nous accueillons avec plaisir les contributions au projet esp-idf!
Comment contribuer
Les contributions à esp-idf - correction des bogues, ajout de fonctionnalités, ajout de documentation - sont Bienvenue. Nous acceptons les contributions via les demandes de collecte de Github.
Avant de contribuer
Avant de nous envoyer une demande de collecte, veuillez prendre en considération la liste de points suivante :
La contribution est-elle entièrement votre propre travail ou est-elle déjà sous licence d'une licence Open Source compatible avec la licence Apache 2.0 ? Si ce n'est pas le cas, nous ne pouvons malheureusement pas l'accepter.
Un nouveau code est-il conforme au Guide de style esp-idf ?
La documentation du code respecte-t-elle les exigences de la documentation du code ?
Le code est-il correctement commenté pour que les gens comprennent comment il est structuré ?
Existe-t-il de la documentation ou des exemples qui vont avec les contributions de code ? Il existe des suggestions supplémentaires pour écrire de bons exemples dans les exemples readme.
Les commentaires et la documentation sont-ils rédigés en anglais clair, sans erreurs d'orthographe ou de grammaire?
Les contributions sont également des exemples de Bienvenue. Veuillez consulter le guide création d'exemples pour les trouver.
Si la contribution contient plusieurs engagements, sont-ils regroupés en changements logiques (un changement important par demande de collecte)? Des engagements portant des noms tels que « Fixed typo » sont-ils écrasés dans les précédents?
Si vous n'êtes pas sûr de l'un de ces points, veuillez ouvrir la demande de collecte, puis nous demander des commentaires.
Processus de demande de collecte
Après avoir ouvert la demande de collecte, il y aura probablement une discussion dans le champ des commentaires de la demande elle-même.
Une fois la demande de collecte prête à être fusionnée, elle sera d'abord fusionnée dans notre système GIT interne pour des tests automatisés internes.
Si ce processus est réussi, il sera fusionné dans le référentiel github public.
Partie légale
Avant de pouvoir accepter une contribution, vous devez signer notre Accord de contributeur. Vous serez invité à le faire automatiquement dans le cadre du processus de demande de collecte.
Documents connexes
Guide de style de la structure de développement IoT Espressif
Code de documentation
Références des extensions et des modules complémentaires de documentation
Création d'exemples
Modèle de documentation API
Contrat de contributeur