L'un des avantages des cartes ESP32, comme pour les ESP8266, est leur possibilité d'utilisation dans l'environnement Arduino. Grâce à cela, il est possible de bénéficier de tous les bienfaits de la plateforme tout en disposant de la simplicité d'utilisation d'Arduino. Ce n'est, bien entendu, pas le seul moyen de créer des programmes pour l'ESP32 puisqu'un environnement officiel existe. Entre les deux approches, une solution mitoyenne existe : utiliser l'environnement officiel Espressif, mais avec un composant Arduino.
Naturellement, on peut se demander quel est l'intérêt de se passer de l'interface de développement Arduino. Après tout, même s'il est relativement simpliste, il fait parfaitement bien son travail et permet de se concentrer sur l'essentiel, son projet. On ignore souvent les bienfaits de choses dont on a pas l'habitude (on les ignore aussi parfois justement quand on en a l'habitude, mais c'est un autre débat). La simplicité de l'IDE Arduino est à double tranchant. Certes, tout est accessible d'un simple clic, mais aucune fonction avancée n'est proposée : pas de gestion de révision intégrée, fonctions recherche/remplacement basiques, pas d'autocomplétion, mécanisme de débogage, etc.
Inversement, ce sur quoi le support ESP32 pour Arduino est construit, le SDK Espressif, ne propose aucun environnement de développement intégré, ce qui permet au développeur d'utiliser celui de son choix. Certains aiment des environnements complets et graphiques comme Eclipse, et...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première