Http: / / blog.
Nos blogs et nos livres électroniques sont principalement destinés aux débutants.
Mais il y a aussi une partie très active de notre communauté qui dispose de professionnels de haute qualité, de philosophes amateurs, d'ingénieurs, de concepteurs de logiciels, etc.
Pendant de nombreuses années de recherche - développement, le contrôle aveugle d'outils tels que ATMEL Studio, voire l'utilisation volontaire d'eclipse comme éditeur de code.
Arduino IDE est très bon pour les débuts.La plupart des clients démarrent l 'IDE en ajoutant un code d' exemple à chaque copie et à chaque collage, éventuellement en ajoutant plusieurs lignes de code, puis en chargeant l 'ensemble du Code sur le microcontrôleur.
Mais ceux qui veulent réaliser des projets plus importants ont rapidement atteint les limites de l'IDE.Tout d 'abord, il n' y a pas de gestion des versions, il n 'y a pas de fonctionnalités telles que l' achèvement du Code, et au plus tard, il devient frustrant lorsque vous traitez de plusieurs articles nécessitant différentes versions d 'une même bibliothèque.
Aujourd 'hui, nous voudrions donc vous présenter le choix le plus populaire: platformio.
Les personnes récemment impliquées dans le domaine des microcontrôleurs peuvent être les premières à être effrayées.On a parlé de « réseaux physiques », « écosystèmes », « cadres ».Puis une liste de fonctions et un écran téléchargé.
Si vous n 'avez pas encore eu peur et que vous passez à "installer platformio immédiatement", deux options sont proposées: Atom ou vscode.
Je peux imaginer que beaucoup de gens sont venus ici et se sont dit: "ce n 'est pas pour moi, je préfère rester au Palais adino".
C'est très mauvais, car platformio est beaucoup plus puissant que ardquino IDE.
Un.Initiateur
Cette section est destinée aux personnes qui n 'ont pas encore mis au point beaucoup ou peu de programmes, dont la procédure préférée est d' éditer le texte et d 'enregistrer la capture d' écran MS Word.
Vous voulez peut - être savoir pourquoi vous avez besoin de votre propre éditeur de code?
Sur un ordinateur ordinaire, il y a généralement plusieurs programmes pour créer le texte:
- Carnet de notes
- Tableau de bord
- Word (Office) ou Writer (libreoffice / OpenOffice)
Si vous voulez écrire une lettre avec une tête, une tête et une queue, vous utilisez généralement le traitement de texte.Le traitement de texte est un outil puissant qui offre de nombreuses fonctions et options, telles que la vérification orthographique.Il est donc utile de traiter ce document texte.
Bien sûr, vous pouvez écrire cette lettre dans votre carnet.Ce n 'est pas un processeur de texte, mais un éditeur de texte.Ceci est généralement utilisé pour éditer le fichier de configuration.Cependant, Quand quelqu 'un essaie d' écrire dans un carnet de notes, vous arrivez rapidement à la limite.
Il ressemble à l 'éditeur de code.Vous pouvez facilement préparer et enregistrer le programme arduino dans un carnet d 'adresses.Ici, vous pouvez voir le même code dans un éditeur de texte simple et arduino IDE:
Le plus frappant est le fait que le code source est affiché en couleur dans l'IDE Arduino. Cependant, l'IDE Arduino propose des outils pratiques qui ne sont pas disponibles dans l'éditeur de texte simple. C'est par exemple possible de marquer une zone de texte avec la souris et de mettre en retrait l'ensemble du bloc de texte avec la touche TAB. Dans les options, nous pouvons également activer la numérotation des lignes et activer le pliage de code pour afficher et masquer facilement les sections de code liées logiquement telles que les classes ou les méthodes.
Cette fonctionnalité rend le travail avec le code source beaucoup plus pratique. Cependant, il existe une variété d'autres éditeurs qui surpassent l'IDE Arduino.
2. L'éditeur de code
La gamme des éditeurs de texte est assez déroutante. Lorsqu'on vous demande lequel est maintenant le mieux adapté pour programmer votre microcontrôleur, tout le monde vous répondra différemment. J'ai fait mes premiers pas dans la programmation dans un éditeur appelé "vi" sur Solaris. Pendant des années, j'étais convaincu que je n'aurais jamais besoin d'un autre éditeur de texte car je peux tout faire beaucoup plus rapidement dans "vi" que dans ces alternatives "klickibunti". En attendant, je suis heureux si je parviens à éditer un fichier de configuration dans l'éditeur vi du premier coup sans insérer de saut de ligne indésirable, oser la modification et rouvrir le fichier.
Puisque nous voulons utiliser PlatformIO, nous avons le choix entre l'Atom Editor ou VSCode. Les deux sont des éditeurs très populaires et puissants. Si vous utilisez et aimez déjà l'Atom Editor, vous voudrez certainement le conserver et installer l'extension PlatformIO pour Atom. Pour tous ceux qui viennent de l'IDE Arduino, je recommande d'installer VSCode.
Il y a 2 arguments que je continue d'entendre en ce qui concerne VSCode:
- VS signifie Visual Studio et je ne veux pas utiliser Visual Studio
- VSCode vient de Microsoft
VSCode signifie Visual Studio Code et est un programme open source gratuit. Le nom est quelque peu regrettable car il s'agit d'un produit nouvellement développé et ne partage le nom qu'avec les produits Visual Studio existants. Même si Microsoft s'est lassé de l'idée de l'open source par le passé et n'a pas eu la meilleure réputation dans la communauté open source, la société est active dans ce domaine depuis 2004. Une liste de toutes les versions open source est disponible sur https://opensource.microsoft.com/. Microsoft a été activement impliqué dans une variété de projets open source au fil des ans.
Microsoft annonce lui-même l'éditeur avec les points forts suivants:
- il utilise IntelliSense - mise en évidence de la syntaxe des couleurs et complétion automatique
- fonctions de débogage étendues
- Contrôle de version avec Git
- extensible via des extensions
Les trois premiers points forts décrivent exactement les fonctions qui nous manquent dans l'IDE Arduino. Et le quatrième point fort, l'intégration d'extensions, nous permet d'utiliser PlatformIO.
3. Installation de VSCode
D'abord, nous allons sur le côté https://code.visualstudio.com/, téléchargez la version actuelle et installez-la.
Après le téléchargement, nous installons le logiciel. Avec les options d'installation, vous n'avez vraiment rien à considérer. Vous pouvez l'ajuster selon vos souhaits ou toujours cliquer sur "Suivant":
Après le premier démarrage, quelques messages apparaissent en bas à droite. Le premier permet l'installation d'un pack de langue. Nous allons à "Installer et redémarrer".
Après le redémarrage, le message apparaît que Git n'est pas installé. Git est un outil de gestion de version et doit être installé à ce stade en cliquant sur "Télécharger Git".
Ouvre une fenêtre de navigateur avec une page GIT.Grâce au lien Download 2.18.x for Windows, nous pouvons télécharger la version actuelle et commencer à l 'installer.
Certaines options devraient être prises en compte lors de l'installation de GIT.J 'ai donc utilisé l' écran pour enregistrer tout le processus d 'installation:
Dans cette fenêtre, nous choisissons le Code Visual Studio comme éditeur.Si les champs "continue & gt;", tournez à "& lt; back", puis continuez.
Après le redémarrage du vscode, l 'écran suivant apparaît.
Aujourd 'hui, nous avons installé un puissant éditeur de texte, mais il ne nous apporte pas beaucoup de format actuel.Quand j'ai inséré mon code arduino, il n'a pas l'air différent de ce que j'ai trouvé sur la carte d'urgence.
Impossible de compiler le Code, la Bibliothèque de montage ou de sélectionner le microcontrôleur.Le platformio étend précisément le vscode à ces fonctions.
Trois.Extension de plate - forme d 'installation
Il y a cinq symboles à gauche de la fenêtre vscode.Le symbole ci - dessous (carré) ouvre le panneau pour gérer l 'extension.
Dans le cadre de recherche, nous saisissons maintenant platformio et cliquez sur install pour installer la version actuelle de platformio IDE.
Au bout d 'un moment, le bouton devient "redémarrer".Après le redémarrage, le code Microsoft C / C + + extension vs sera automatiquement installé.
Dans la sortie, le message "Installing platformio Core..." prendra du temps en fonction du système.
"Platformio IDE a été installé!Veuillez recharger la fenêtre
Après le redémarrage, il est possible d 'afficher un message indiquant que le nom d' extension sur le disque dur a été modifié et d 'afficher une fenêtre de rechargement.
Un peu plus tard, la page d 'accueil de platformio apparaît.
Ici, vous pouvez démarrer un nouveau projet, importer un artquino prijekt existant et regarder les nouvelles.
Tout est fini maintenant.Ce n 'est pas si difficile.
J'espère que la contribution d'aujourd'hui aidera à installer platformio.
Dans les articles suivants, nous vous montrerons comment installer la bibliothèque et comment compiler et télécharger le premier projet.
D 'ici là, je dirai au revoir et j' éprouverai la plate - forme pour tout le monde.
Votre Marcus Neumann.
9 commentaires
Michael aka Tyrannus
Ist zwar schon was älter der Blog, aber
ich möchte gerne dem VS-Code noch eine Info hinzufügen wenn ich darf.
Ich persönlich arbeite schon längere Zeit fast ausschliesslich mit VSC und möchte es nicht mehr missen.
Wer sich für die Zukunft für VSC entscheidet als quasi Backend für das proggen, dem sei als plugin für VSC auch Flutter zu empfehlen. Flutter basiert auf dart, ist easy zu erlernen (falls man das überhaupt noch muss) und bietet die Möglichkeit in einen Code native frontends für IOS, Android und Web zu entwickeln.
Gruss nach Deggendorf
Michael
Thorsten Papendorff
Nachtrag zu meinem Kommentar von vorhin……. ich habe keine Möglichkeit über meine Tastatur Eingaben zu tätigen, sprich nach Boards suchen oder auch ein Projekt benennen
Thorsten Papendorff
Bei mir kam nach der Installation keine Meldung das Git fehlt und auch die Installation eines Sprackpaketes wurde nicht angeboten…..
Kann das an der Version von VSCode liegen?
Heiko Hobein
Hallo,
mit Interesse habe ich Ihren Artikel gelesen.
Prima und sehr informativ.
Eine drängende Frage habe ich:
Für ein Druckerprojekt habe ich zwei Projektdateien, welche für die PlatformIO vorbereitet waren, heruntergeladen. Die eine Datei war für Atom, die andere für VScode.
Nun habe ich die für VSCode unter Atom bearbeitet und wollte sie kompilieren, erhielt jedoch ständig eine Fehlermeldung. Dann habe ich sie unter VSCode kompiliert, da lief alles einwandfrei.
Aber ich möchte sehr ungern mit zwei unterschiedlichen Editoren (VSCOde und Atom) arbeiten.
Habe ich etwas falsch gemacht und dürfte der Editor gar nicht das Problem sein? Und wie kann ich ein Projekt so abspeichern, dass es beispielsweise von VSCOde kommt und für Atom vorbereitet ist?
Ich weiß, dass noch viele Angaben fehlen, aber ich wollte meinen Text nicht noch weiter aufblähen und hoffe, er ist einigermaßen verständlich rübergekommen.
Herzlichen Dank
Martin Fitzke
Hallo Markus Neumann,
danke für den Artikel. Ich habe VS Code eigentlich als reinen Editor abgetan, nach dem Artikel habe ich dem Ganzen noch mal eine Chance gegeben. PlattformIO kannte ich noch garnicht, Installation war gut zu machen. Nach ein bisschen hin und her hat es prima geklappt. Danke für die Information :) Ich finde auch: tolle Arbeit.
Viele Grüße,
Martin
Heiner
Hallo,
die Installation von VS Code hat funktioniert. Bei der Installation des Sprachpakets und der PlatformIO startet in beiden Fällen die Installation, kommt aber jeweils zu keinem Ende. Obwohl sich die Installationsanzeige bewegt, scheint es als ob nichts installiert werden würde. Habe das ganze über 2 Stunden laufen lassen.
Weiß jemand hierzu einen Rat wie man diese zwei Pakete installiert bzw. woran es liegt, dass sie sich nicht installieren lassen (Windows 7, 64Bit) ?
Grüße, Heiner
Markus Neumann
Hallo Peter,
Hat Ihre Installationsdatei den Namen "VSCodeUserSetup-x64-1.26.0.exe " ?Ich nutze auch Win 10 64 Bit, Version 1803. Die Fehlermeldung habe ich so noch nie gesehen. Ist das der genaue Wortlaut der Fehlermeldung?
Sigi
Installation auf Win 10, Home, 64bit, Version 1803 hat nach eurer Anleitung bestens geklappt.
Freue mich auf die nächsten Blogs.
Tolle Arbeit!!!
Peter Necas
Ich wollte VSCode unter Win 10, Home, 64bit, Version 1803 installieren.
Leider kommt die Meldung: “Dieses Programm unterstützt die auf ihrem Computer installierte Version nicht.”
Was nun?
LG Peter