# Choix IDE pour développer

**URL:** <https://forum.arduino.cc/t/choix-ide-pour-developper/971621>\
**Category:** Le bar\
**Created:** [March 21, 2022, 9:03am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621 "2022-03-21T09:03:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![phil12](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/phil12/32/740070_2.png) [@phil12](https://forum.arduino.cc/u/phil12)\
**Post date:** [March 21, 2022, 9:03am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/1 "2022-03-21T09:03:40Z")

</div>

Bonjour  
Etant novice, je me pose la question sur le choix d'un IDE pour développer.  
J'ai eu beau chercher sur le forum ( peut-être mal ☺ ) mais je n'ai rien trouvé.  
IDE de base ?  
IDE 2 (avec autocomplétion ...) ?  
Platformio ?  
J'aimerai bien connaitre vos avis (ce n'est pas un troll du tout) afin de pouvoir faire mon choix en toute connaissance de cause.  
De ce que j'ai essayé:  
L'IDE de base - il me manque vraiment l'autocomplétion  
L'IDE 2 - j'aime sa simplicité et l'autocomplétion  
Platformio - j'aime bien aussi mais ça fait un peu usine à gaz  
Merci d'avance

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [March 21, 2022, 9:41am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/2 "2022-03-21T09:41:00Z")

</div>

Commencez avec l'IDE de base et utilisez le temps qu'il vous faut pour taper tout le texte pour réfléchir à ce que vous faites 🙂

ensuite quand vous ne serez plus novice vous pourrez regarder autre chose et la version 2 sera sans doute plus stable.

---

<div class="post-metadata">

**Author:** ![kamill](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kamill/32/221875_2.png) [@kamill](https://forum.arduino.cc/u/kamill)\
**Post date:** [March 21, 2022, 9:50am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/3 "2022-03-21T09:50:04Z")

</div>

+1  
C'est vrai que dans l'IDE il manque l'autocompletion et que l'éditeur est assez limité (mais l'indentation automatique fonctionne très bien).  
Sa prise en main et utilisation est très simple, idéal pour débuter.

---

<div class="post-metadata">

**Author:** ![jpbbricole](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/jpbbricole/32/606025_2.png) [@jpbbricole](https://forum.arduino.cc/u/jpbbricole)\
**Post date:** [March 21, 2022, 10:12am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/4 "2022-03-21T10:12:24Z")

</div>

Bonjour phil12

> [@phil12](#):
>
> L'IDE 2 - j'aime sa simplicité et l'autocomplétion

C'est vrai, par rapport à l'IDE 1 qui est un peu de l'âge des cavernes, l'IDE 2 est une "révolution" il devient très séduisant et facilite nettement la programmation et, de par là, le plaisir de programmer 😉.

J'ai refait des essais avec la dernière version, c'est pas mal du tout.  
L'autocomplétion fonctionne bien et il y a surtout plein d'informations qui s'affichent dans des infobulles quand on laisse la souris sur un élément comme une variable.  
Ainsi pour la variable LED\_BUILTIN on a:  
 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/3/4/c/34c75a802b777826527c0f849144c28ee5b6158b.png)

ou une fonction comme pinmode:  
 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/4/1/d/41d3256f26d7d78ae0564b6879a246254ba61b55.png)

On peut aussi voire les "entrailles" d'une fonction en faisant un clic droite sur son nom et _Go to Definition_,

ça peut être très instructif.

Je dois dire que j'aime beaucoup!

Personnellement je développe sur [Microchip Studio](https://www.microchip.com/en-us/tools-resources/develop/microchip-studio) (ex Atmel Studio) avec extension [Visual Micro](https://www.visualmicro.com/) (payant). Ce "couple" est un poil supérieur à l'IDE 2, mais, maintenant, j'hésite!

Cordialement  
jpbbricole

---

<div class="post-metadata">

**Author:** ![Artouste](https://avatars.discourse-cdn.com/v4/letter/a/b3f665/32.png) [@Artouste](https://forum.arduino.cc/u/Artouste)\
**Post date:** [March 21, 2022, 10:49am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/5 "2022-03-21T10:49:12Z")

</div>

+1

Apprendre déjà à pédaler avec l'IDE de base

---

<div class="post-metadata">

**Author:** ![jpbbricole](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/jpbbricole/32/606025_2.png) [@jpbbricole](https://forum.arduino.cc/u/jpbbricole)\
**Post date:** [March 21, 2022, 10:56am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/6 "2022-03-21T10:56:27Z")

</div>

Bonjour Artouste

> [@Artouste](#):
>
> +1
> 
> Apprendre déjà à pédaler avec l'IDE de base

Navré, mais -1,  
Je ne crois pas au pouvoir éducatif d'utiliser un outil aussi obsolète que l'IDE 1, je ne comprends d'ailleurs pas pourquoi Arduino a attendu si longtemps!

Cordialement  
jpbbricole

---

<div class="post-metadata">

**Author:** ![andromeda92](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/andromeda92/32/1013044_2.png) [@andromeda92](https://forum.arduino.cc/u/andromeda92)\
**Post date:** [March 21, 2022, 11:06am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/7 "2022-03-21T11:06:42Z")

</div>

en tous cas je peux confirmer que la version 2 de l'arduino est bourré de bug, je suis repassé à l'ancienne version

---

<div class="post-metadata">

**Author:** ![phil12](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/phil12/32/740070_2.png) [@phil12](https://forum.arduino.cc/u/phil12)\
**Post date:** [March 21, 2022, 1:05pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/8 "2022-03-21T13:05:59Z")

</div>

Pouvez-vous développer au sujet des bugs ?

---

<div class="post-metadata">

**Author:** ![andromeda92](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/andromeda92/32/1013044_2.png) [@andromeda92](https://forum.arduino.cc/u/andromeda92)\
**Post date:** [March 21, 2022, 1:10pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/9 "2022-03-21T13:10:31Z")

</div>

Le CTRL-T (auto formatage) ne fonctionne pas.

Il signal plein d'erreur alors qu'il n'y en a aucune, même sur des librairies standards arduino, ce qui empêche pas le fonctionnement du programme. Il ne met pas warning ou note mais error.  
du coup on perd du temps pour chercher les erreurs alors qu'il n'y en a aucune.

Lenteur pour le chargement, par contre un peu plus rapide pour la compilation.  
c'est tellement long qu'on croit qu'il y a eu un plantage.

Je ne suis pas allez plus loin ,je suis retourner sur l'ancienne version, car j'imagine à mon avis ce n'est pas encore au point.

Arduino 2.0 Rc5

---

<div class="post-metadata">

**Author:** ![phil12](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/phil12/32/740070_2.png) [@phil12](https://forum.arduino.cc/u/phil12)\
**Post date:** [March 21, 2022, 1:12pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/10 "2022-03-21T13:12:00Z")

</div>

Merci pour ces précisions 👍

---

<div class="post-metadata">

**Author:** ![jpbbricole](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/jpbbricole/32/606025_2.png) [@jpbbricole](https://forum.arduino.cc/u/jpbbricole)\
**Post date:** [March 21, 2022, 1:19pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/11 "2022-03-21T13:19:55Z")

</div>

Bonjour andromeda92

> [@andromeda92](#):
>
> Le CTRL-T (auto formatage) ne fonctionne pas.

J'ai installé la dernière version (ZIP), CTRL-T fonctionne.

> [@andromeda92](#):
>
> même sur des librairies standards arduino

Aurais tu un exemple?

Cordialement  
jpbbricole

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [March 21, 2022, 2:39pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/12 "2022-03-21T14:39:43Z")

</div>

> [@jpbbricole](#):
>
> Navré, mais -1,  
> Je ne crois pas au pouvoir éducatif d'utiliser un outil aussi obsolète que l'IDE 1, je ne comprends d'ailleurs pas pourquoi Arduino a attendu si longtemps!

Que proposez vous de plus simple - qui gère les cartes, les bibliothèques, les .ino, les paramètres de compilation et le port série, et qui s’installe en un click ?

Personnellement je pense que Quand on débute il vaut mieux se concentrer sur le langage et l’électronique de base plutôt que d’essayer d’avoir un éditeur avancé mais qui est un truc de plus à apprendre ou à configurer ou qui fait tout un tas de suggestions en auto complétion sans que l’on comprenne vraiment quels sont les choix

---

<div class="post-metadata">

**Author:** ![jpbbricole](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/jpbbricole/32/606025_2.png) [@jpbbricole](https://forum.arduino.cc/u/jpbbricole)\
**Post date:** [March 21, 2022, 3:04pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/13 "2022-03-21T15:04:16Z")

</div>

Bonjour J-M-L

> [@J-M-L](#):
>
> Que proposez vous de plus simple - qui gère les cartes, les bibliothèques, les .ino, les paramètres de compilation et le port série, et qui s’installe en un click ?

Cette description est exactement celle que j'utiliserai pour l'IDE 2, as-tu essayé la dernière version, elle est tout aussi simple à installer/utiliser, il n'y a rien de plus à configurer.  
Cette version a tout les avantages d'un outil moderne et je ne vois pas en quoi, ça empêche de se concentrer sur le langage.

> [@J-M-L](#):
>
> Quand on débute il vaut mieux se concentrer sur le langage et l’électronique de base

Est-ce encore utile de se concentrer sur l'électronique de base, quand l'environnement Arduino est essentiellement orienté sur des modules "tout faits"?  
Même remarque pour le langage, avec Arduino on est aussi "monté" d'un étage, on s'est éloigné des bases et c'est très bien comme ça.

Cordialement  
jpbbricole

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [March 21, 2022, 4:14pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/14 "2022-03-21T16:14:41Z")

</div>

> [@jpbbricole](#):
>
> Cette description est exactement celle que j'utiliserai pour l'IDE 2, as-tu essayé la dernière version, elle est tout aussi simple à installer/utiliser, il n'y a rien de plus à configurer.

oui bien sûr. c'est une option mais la version "officielle" ça reste l'IDE 1.8.x

ce n'est pas recommendation car:

- ce n'est toujours pas une version finalisée ( **Release Candidate** ). la [page de téléchargement](https://www.arduino.cc/en/software) met toujours en avant l'IDE 1.8.19 en premier.

- l'interface série n'est pas encore très stable(et je trouve et j'aime bien avoir une fenêtre à part)

- parfois quand vous sauvez un sketch ça plante si l'indexation est en cours et vous perdez votre travail.

- J'ai lu aussi qu'Il faut aussi une bonne machine sinon ça rame (sur mon Mac je n'ai pas vu de gros ralentissement)

Ensuite rien n'empêche effectivement d'aller s'amuser avec la v2.

---

<div class="post-metadata">

**Author:** ![hbachetti](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hbachetti/32/238810_2.png) [@hbachetti](https://forum.arduino.cc/u/hbachetti)\
**Post date:** [March 21, 2022, 4:21pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/15 "2022-03-21T16:21:08Z")

</div>

> [@jpbbricole](#):
>
> Est-ce encore utile de se concentrer sur l'électronique de base, quand l'environnement Arduino est essentiellement orienté sur des modules "tout faits"?

Les modules tout faits montrent leurs limites, que les amateurs les plus expérimentés connaissent bien.  
Et pas mal de débutants, lorsqu'ils désirent utiliser des composants de base, parce qu'ils ne trouvent pas leur bonheur dans les modules tout faits, montrent leurs limites aussi.

> [@jpbbricole](#):
>
> Même remarque pour le langage, avec Arduino on est aussi "monté" d'un étage, on s'est éloigné des bases et c'est très bien comme ça.

Le soit-disant langage Arduino (on en a déjà discuté 😂), est du C++, et rien de plus, avec une aide à la compilation. Quand on constate les graves lacunes de certains nouveaux en langage C, on est bien obligé de se rendre à l'évidence : la formation est essentielle, et Arduino n'est d'aucune aide dans ce domaine, et ne facilite rien.  
Les seuls étages supplémentaires sont apportés par les nombreuses librairies, qui n'existent pas sur d'autres plateformes : MSP430, STM32.

Les bases sont donc essentielles, que ce soit en électronique ou en logiciel.

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [March 21, 2022, 4:28pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/16 "2022-03-21T16:28:04Z")

</div>

> [@jpbbricole](#):
>
> Est-ce encore utile de se concentrer sur l'électronique de base, quand l'environnement Arduino est essentiellement orienté sur des modules "tout faits"?  
> Même remarque pour le langage, avec Arduino on est aussi "monté" d'un étage, on s'est éloigné des bases et c'est très bien comme ça.

il faut toujours une résistance pour limiter le courant dans une LED...

Ensuite tout dépend de votre objectif et de ce que vous voulez ou ne voulez pas apprendre.

Les APIs (ce n'est pas un langage) Arduino effectivement permettent de s'éloigner du matériel un peu (classe Serial, Wire, .ou les fonctions de leur bibliothèque) mais il faut quand même maîtriser la grammaire et la syntaxe du C++ et comprendre les limitations des cartes. On ne pourra pas utiliser plus de mémoire qu'il n'y en a sur un UNO par exemple...

---

<div class="post-metadata">

**Author:** ![austra](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/austra/32/1126861_2.png) [@austra](https://forum.arduino.cc/u/austra)\
**Post date:** [March 21, 2022, 6:25pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/17 "2022-03-21T18:25:49Z")

</div>

je confirme ,je me suis retrouver bloquer sur une uno par manque de memoire.  
pour ma part j'utilise VScode+ extension platformIO.  
l'autoformatage (shift+Alt+f )et l'autocomplete fonctionne très bien.  
seul le port série peut avoir des lacunes ou bug.

---

<div class="post-metadata">

**Author:** ![fdufnews](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fdufnews/32/238836_2.png) [@fdufnews](https://forum.arduino.cc/u/fdufnews)\
**Post date:** [March 21, 2022, 9:34pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/18 "2022-03-21T21:34:37Z")

</div>

> [@austra](#):
>
> pour ma part j'utilise VScode+ extension platformIO.

Oui mais là le démarrage n'est vraiment pas à la portée du débutant. C'est quand même un peu usine à gaz.

Franchement, la V2 de l'IDE Arduino ne fonctionne pas si mal.

- J'ai eu quelques fois des problèmes avec la reconnaissance automatique de la connexion de la carte
- la complétion de code ne fonctionne pas à tout les coups, mais j'ai une bécane assez vieille et je pense que c'est plus un problème de ressources.

---

<div class="post-metadata">

**Author:** ![phil12](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/phil12/32/740070_2.png) [@phil12](https://forum.arduino.cc/u/phil12)\
**Post date:** [March 22, 2022, 10:45am UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/19 "2022-03-22T10:45:08Z")

</div>

Je vais un peu tester tout ça et me faire mon opinion  
Merci

---

<div class="post-metadata">

**Author:** ![68tjs](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/68tjs/32/927374_2.png) [@68tjs](https://forum.arduino.cc/u/68tjs)\
**Post date:** [March 29, 2022, 5:20pm UTC](https://forum.arduino.cc/t/choix-ide-pour-developper/971621/20 "2022-03-29T17:20:24Z")

</div>

> [@jpbbricole](#):
>
> Navré, mais -1,  
> Je ne crois pas au pouvoir éducatif d'utiliser un outil aussi obsolète que l'IDE 1, je ne comprends d'ailleurs pas pourquoi Arduino a attendu si longtemps!

Alors moi, c'est -10 000 à ce -1

Je vais jusqu'à déconseiller le copier-coller pour les exemples.  
C'est bien connu que pour retenir quelque chose il est plus efficace de l'écrire que de le lire.  
Quand tu tapes des ordres sur ton clavier, le cerveau travaille, il analyse en tache de fond et enregistre.  
Quand tu dessines une résistance avec un crayon sur une feuille de papier, le cerveau qui est un vrai multitâche simultanément avec le dessin estime déjà la valeur qui sera à mettre.  
C'est bien plus efficace qu'un logiciel de schématique où tu colles des symboles.  
Tu progresses nettement plus vite.

Quant à la V2 arduino, elle décline de la nouvelle IDE locale de MBed (ARM).  
Tant que cette IDE MBed ne sera pas complètement finalisée la V2 arduino restera en RC.

Je me suis mis à PlatformIO..................par étape.  
C'est juste qu'il est vraiment préférable d'avoir acquis une certaine expérience avec l'Ide de base arduino.  
J'utilise maintenant 100 % je plaisante 😁 : même pas 10 % de PlatformIO/Vscode mais je commence à m'y trouver à l'aise.  
Avec quand même quelque retour sur la basique arduino quand ça ne veux pas avec PIO, mais c'est de plus en rare.  
Le fait de changer l'apparence me permet de détecter des erreurs que je ne voyais pas avec l'une ou l'autre IDE.

[Next page](https://forum.arduino.cc/t/choix-ide-pour-developper/971621.md?page=2)
