IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La version 2.0 de l'EDI Arduino est disponible, elle comporte un éditeur moderne et offre une meilleure expérience utilisateur
Grâce à un temps de compilation plus rapide

Le , par Bruno

23PARTAGES

19  0 
L’équipe de développement d’Arduino a annoncé la disponibilité de la version 2.0 de l'EDI Arduino. « Nous sommes heureux d'annoncer qu'à partir d'aujourd'hui, Arduino IDE 2.0 est passé en version stable et est disponible au téléchargement. Depuis le lancement de la version bêta au printemps 2021, les commentaires reçus de la communauté active d'Arduino nous ont permis de nous concentrer sur ce qui est significatif pour les utilisateurs », a écrit l’équipe Arduino dans un billet de blog publié le 14 septembre.

En plus des fonctionnalités de base, l'IDE 2.0 bénéficie d'un certain nombre d'améliorations et d'un support supplémentaire. Le moniteur série et le traceur peuvent être utilisés ensemble, permettant aux utilisateurs d'avoir deux fenêtres de visualisation sur leur sortie de données. Auparavant, l’utilisateur devait choisir entre le texte et les graphiques, alors que maintenant vous pouvez avoir les deux.

En plus de l'interface utilisateur rafraîchie qui offre une expérience plus intuitive lors de l'utilisation d'Arduino IDE 2.0, la vitesse est essentielle. Une complétion de code optimisée pour Arduino et une assistance au code dans le langage serveur aident à écrire du code rapidement et à repérer les erreurs pendant l’édition.

Voici quelques-unes de ses principales caractéristiques de la version 2.0 de l'EDI Arduino :

Autocomplétion pendant l'édition du croquis

Pendant la saisie, l'éditeur peut suggérer l'autocomplétion des variables et des fonctions en fonction de votre code et des bibliothèques que vous avez incluses :


Lorsque l’utilisateur clique avec le bouton droit de la souris sur une variable ou une fonction, un menu contextuel fournit des raccourcis de navigation permettant d'accéder à la ligne (et au fichier) où elles sont déclarées :


Pour les personnes qui travaillent sur plusieurs ordinateurs ou qui veulent stocker leurs esquisses en toute sécurité dans le Cloud, l'intégration de Remote Sketchbook est une fonctionnalité vraiment utile.

Traceur en série

L'IDE 2.0 dispose d'un traceur de série plus riche qui est un outil polyvalent pour le suivi des différentes données et variables qui sont reçues de votre carte Arduino. Le Serial Plotter est un outil visuel très utile qui aidera à mieux comprendre et comparer les points de données. Il peut être utilisé pour tester et calibrer des capteurs, comparer des valeurs et d'autres scénarios similaires.

Mises à jour in-app

L'IDE peut désormais être mis à jour lui-même lorsqu'une nouvelle version est disponible. Il n'est donc plus nécessaire de se rendre sur la page des téléchargements : il suffit de cliquer sur le bouton pour obtenir la dernière et la meilleure version. Le nouvel IDE est basé sur le framework Eclipse Theia, qui est un projet open source basé sur la même architecture que VS Code (protocole du serveur de langage, extensions, débogueur). Le front-end est écrit en TypeScript, tandis que la plupart du back-end est écrit en Golang.

Arduino est une plateforme. Le fait de fournir un environnement de développement dédié permet à ses créateurs de garder un certain contrôle de cette dernière. Opter pour un plugin Visual Studio Code la rendrait vulnérable à des changements radicaux opérés sur l’éditeur de Microsoft. De l’autre côté, le fait d'avoir les options spécifiques à la plateforme Arduino mêlées à tous les autres menus, options, etc. qui peuvent ne pas être pertinents, rend plus difficile de trouver les éléments vraiment utiles.

Développer pour des microcontrôleurs est très différent et implique une configuration qui diffère de celle requise pour du développement d’applications web ou de bureau. Le fait d'avoir, sur l’EDI Arduino toutes les options les plus utiles mises en avant, plutôt que d'être relégué dans des sous-menus, rend l'utilisation beaucoup plus facile.

L'IDE 2.0 dispose d'un traceur de série plus riche qui est un outil polyvalent pour le suivi des différentes données et variables qui sont reçues de votre carte Arduino. Le Serial Plotter est un outil visuel très utile qui vous aidera à mieux comprendre et comparer vos points de données. Il peut être utilisé pour tester et calibrer des capteurs, comparer des valeurs et d'autres scénarios similaires.

Les utilisateurs d'Arduino ont toujours été habitués à recevoir des notifications lorsque des mises à jour du support des nouvelles cartes ou des bibliothèques étaient disponibles, et l'IDE 2.0 ne fait pas exception. En outre, l'IDE peut désormais être mis à jour lui-même lorsqu'une nouvelle version est disponible. Il n'est donc plus nécessaire de se rendre sur la page des téléchargements : il suffit de cliquer sur le bouton pour obtenir la dernière et la meilleure version.

Le nouvel IDE est basé sur le framework Eclipse Theia, qui est un projet open source basé sur la même architecture que VS Code (protocole du serveur de langage, extensions, débogueur). Le front-end est écrit en TypeScript, tandis que la plupart du back-end est écrit en Golang.

Source : Arduino

Et vous ?

Que pensez-vous de la version 2.0 de l'EDI Arduino ?

Quelle amélioration vous intéresse le plus sur la version 2.0 l'EDI Arduino ?

Quelles sont vos attentes à l'endroit des développeurs de l'EDI Arduino ?

Voir aussi :

La version 2.0 bêta de l'EDI Arduino est disponible et divise les développeurs informatique, sur la question de savoir si un plugin Arduino pour Visual Studio Code constitue une meilleure option

La version 2.0 (bêta) de l'EDI Arduino est annoncée, un EDI moderne pour Arduino maintenant disponible en téléchargement

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de archqt
Membre émérite https://www.developpez.com
Le 29/09/2022 à 22:37
Ils ont mis beaucoup trop de temps à sortir un truc à peu près correct, Visual Studio Code a pris le dessus.

Au moins avec VSCode on voit les étapes de la compilation, on retrouve facilement les fichier généré pour un éventuel "flashage" de la carte quand elle n'est pas reconnue directement comme un périphérique série USB. Avec l'IDE Arduino on ne voit rien.

Ils auraient du basculer sur VSCode et améliorer les extensions existantes plutôt que de faire cela. Ou mieux rajouter des plugins sous QtCreator pour avoir un IDE encore plus réactif.
6  2 
Avatar de Artemus24
Expert éminent sénior https://www.developpez.com
Le 30/09/2022 à 2:09
Salut à tous

Je ne possède aucun Arduino car j'utilise l'IDE Arduino pour mes ESP32, et faire des compilations.
Je n'aime pas l'éditeur et je préfère de loin nodepad++, qui est bien plus conviviale.
Ce qui me dérange, c'est la gestion confuse des bibliothèques.
Il y a une multitude de bibliothèques qui font parfois la même chose, pas performantes et contiennent des bugs.
A vrai dire, je l'utilise très peu car je suis plus dans la raspberry.

Cordialement.
Artemus24.
@+
1  0 
Avatar de jpm2nice
Candidat au Club https://www.developpez.com
Le 31/03/2023 à 11:37
Ce que j'attends le plus d'un nouvel EDI, c'est la possibilité de travailler par projet, c'est à dire que le paramétrage de la carte soit mémorisé en même temps que le programme.
En effet, il m'arrive souvent de passer d'un module à un autre (Arduino, ESP, Wemos, etc) et je suis obligé de retrouver et appliquer tous ces paramètres.

Mais il y a peut-être moyen de le faire autrement?

Cordialement,
JPM
0  0