Arduino IDE 2.0 inclut des améliorations d'interface, des performances, la complétion de code et plus encore

Interface Arduino IDE 2.0

Arduino fournit une interface pour écrire du code, compiler et télécharger un micrologiciel. au matériel et interagir avec les cartes pendant le débogage.

Après trois ans de tests alpha et bêta, la communauté Arduino, qui développe une série de cartes ouvertes basées sur des microcontrôleurs, a a publié une version stable de l'environnement de développement intégré L'IDE Arduino 2.0.

Branche Arduino IDE 2.x est un tout nouveau projet aucun code ne chevauche l'IDE Arduino 1.x. ArduinoIDE 2.0 est basé sur l'éditeur de code Eclipse Theia et l'application de bureau est construite à l'aide de la plate-forme Electron (Arduino IDE 1.x est écrit en Java).

La logique liée à la compilation, au débogage et au téléchargement du micrologiciel a été déplacée vers un processus d'arrière-plan arduino-cli distinct. Si possible, ils ont essayé de garder l'interface sous la forme familière aux utilisateurs, tout en la modernisant. Les utilisateurs d'Arduino 1.x ont la possibilité de passer à une nouvelle branche avec la conversion des cartes et des bibliothèques de fonctions existantes.

Nous sommes heureux d'annoncer qu'à partir d'aujourd'hui, Arduino IDE 2.0 a été déplacé vers stable et est disponible en téléchargement. Depuis la sortie de la version bêta au printemps 2021, les commentaires reçus de la communauté Arduino active nous ont permis de nous concentrer sur ce qui est significatif pour la base d'utilisateurs plus large. Il comporte un éditeur moderne et offre une meilleure expérience utilisateur globale grâce à une interface réactive et un temps de construction plus rapide.

Au-delà des fonctionnalités principales (nous les aborderons plus en détail plus tard), 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 sur leur sortie de données. Avant, vous deviez choisir entre le texte et les graphiques, maintenant vous pouvez avoir les deux.

Principales nouveautés de l'IDE Arduino 2.0

Dans cette nouvelle version d'Arduino IDE 2.0 met en évidence un interface plus rapide et réactive et moderne avec plusieurs modes d'affichage.

Une autre nouveauté qui se démarque est le prise en charge de l'auto-complétion des noms de fonctions et de variables, en tenant compte du code existant et des librairies connectées. Signaler les erreurs lors de l'écriture. Les opérations liées à l'analyse sémantique sont déplacées vers un composant prenant en charge LSP (Language Server Protocol).

En plus de ça aussi nous pouvons trouver les outils de navigation du code, dans le menu contextuel qui s'affiche lorsque vous cliquez avec le bouton droit sur une fonction ou une variable, affiche des liens permettant d'accéder à la ligne où la fonction ou la variable sélectionnée est définie.

Il convient également de noter dans l'IDE Arduino 2.0 qu'un débogueur est intégré qui prend en charge le débogage en direct et la possibilité d'utiliser des points d'arrêt.

Ajoutée prise en charge de l'enregistrement du travail sur Arduino Cloud pour les personnes travaillant sur un projet sur différents ordinateurs. Sur les systèmes sur lesquels l'Arduino IDE 2 n'est pas installé, la possibilité de modifier le code à l'aide de l'interface Web Arduino Web Editor est fournie, qui prend également en charge le fonctionnement hors ligne.
Nouveaux administrateurs du conseil d'administration et de la bibliothèque.

D'autre part, il existe une Traceur série amélioré, qui est un outil qui vous permet de présenter les variables renvoyées par le tableau blanc et d'autres données sous la forme d'un graphique visuel. Plotter est un outil visuel très utile qui il aide l'utilisateur à mieux comprendre et comparer ses points de données. Il peut être utilisé pour tester et calibrer des capteurs, comparer des valeurs et d'autres scénarios similaires.

De l' autres changements qui se démarquent de cette nouvelle version:

  • Il est possible de visualiser simultanément la sortie sous forme de texte et de graphique.
  • Prise en charge de la conception en mode sombre.
  • Intégration avec Git.
  • Système de moniteur en série.
  • Mécanisme intégré pour vérifier et fournir des mises à jour.

Enfin, il convient de mentionner que le développement du micrologiciel est effectué dans un langage de programmation spécialement créé qui ressemble à C et permet de créer rapidement des programmes pour les microcontrôleurs. Le code de l'interface de l'environnement de développement est écrit en TypeScript (écrit en JavaScipt) et le backend est implémenté en Go.

Pour leintéressé à en savoir plus et/ou obtenir la nouvelle version, vous pouvez vérifier les détails sur le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.