{"id":1014,"date":"2018-06-19T18:48:17","date_gmt":"2018-06-19T18:48:17","guid":{"rendered":"http:\/\/fambach.net\/?p=1014"},"modified":"2026-10-08T13:49:47","modified_gmt":"2026-10-08T13:49:47","slug":"platform-io","status":"publish","type":"post","link":"https:\/\/www.fambach.net\/en\/platform-io\/","title":{"rendered":"Platform IO"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Contents\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/#Vorbereitung\" >Preparation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/#Installation\" >Installation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/#Beispielprojekt_anlegen\" >Beispielprojekt anlegen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/#Bibliotheken_einbinden\" >Bibliotheken einbinden<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/#Bibliothekar\" >Librarian<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/#Fazit\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/#Verwandte_Beitrage\" >Related Posts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/#Quellen\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">PlatformIO ist eine Umgebung zur Entwicklung von Software f\u00fcr IOT Ger\u00e4te. Sie l\u00e4uft unter Linux, Mac und Windows und unterst\u00fctzt diverse Microcontroller-Plattformen. Im Folgenden beschr\u00e4nke ich mich auf die Installation unter Windows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vorbereitung\"><span class=\"ez-toc-section\" id=\"Vorbereitung\"><\/span>Preparation <span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die Windows Version basiert auf dem freien MS-Visual Studio, dieses m\u00fcssen wir zuerst herunterladen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/code.visualstudio.com\/Download\" class=\"ub-content-link__anchor\">https:\/\/code.visualstudio.com\/Download<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zur Installation durch die Fenster klicken, ich habe bei mir keine Einstellung ge\u00e4ndert. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"installation\"><span class=\"ez-toc-section\" id=\"Installation\"><\/span>Installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Start des Visual Studios und Anwahl des Extension-Managers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"459\" height=\"293\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_01_27.jpg\" alt=\"VS Extension Manager Starten \" class=\"wp-image-5977\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_01_27.jpg 459w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_01_27-300x192.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_01_27-18x12.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>VS Extension Manager Starten <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Platform IO suchen und installieren<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"787\" height=\"321\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_04_50.jpg\" alt=\"VS Platform IO Installieren\" class=\"wp-image-5978\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_04_50.jpg 787w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_04_50-300x122.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_04_50-768x313.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_04_50-18x7.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>VS Platform IO Installieren<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">So sieht es nach der Installation aus<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"1045\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_09_30.jpg\" alt=\"PlatformIO Nach Installation\" class=\"wp-image-5979\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_09_30.jpg 962w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_09_30-276x300.jpg 276w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_09_30-943x1024.jpg 943w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_09_30-768x834.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-10_09_30-11x12.jpg 11w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PlatformIO Nach Installation<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die IDE ist jetzt erstmal installiert und rein wie ein Neugeborenes, dennoch hat sie schon alles, was wir brauchen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"beispielprojekt-anlegen\"><span class=\"ez-toc-section\" id=\"Beispielprojekt_anlegen\"><\/span>Beispielprojekt anlegen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wir legen mal ein Arduino Blink Projekt an.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"475\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_22_20.jpg\" alt=\"PIO - Neues Projekt anlegen\" class=\"wp-image-5990\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_22_20.jpg 855w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_22_20-300x167.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_22_20-768x427.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_22_20-18x10.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO \u2013 Neues Projekt anlegen<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Projektname w\u00e4hlen, Plattform bestimmen, fertig.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"467\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_24_32.jpg\" alt=\"PIO - Neues Projekt definieren\" class=\"wp-image-5992\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_24_32.jpg 601w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_24_32-300x233.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_24_32-15x12.jpg 15w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO \u2013 Neues Projekt definieren<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Zu fr\u00fch gefreut, die Plattform muss erst installiert werden, kein Problem, das schaffen wir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"607\" height=\"385\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_25_56.jpg\" alt=\"PIO - SDK installieren lassen\" class=\"wp-image-5993\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_25_56.jpg 607w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_25_56-300x190.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_25_56-18x12.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO \u2013 SDK installieren lassen<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Im Ordner SRC findet man die Datei main.cpp, welche \u00e4hnlich wie die .ino in der Arduino UI aufgebaut ist.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"942\" height=\"419\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_29_00.jpg\" alt=\"PIO Erstes Projekt\" class=\"wp-image-5994\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_29_00.jpg 942w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_29_00-300x133.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_29_00-768x342.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_29_00-18x8.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO Erstes Projekt<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n\/\/ init led\n  pinMode(LED_BUILTIN, OUTPUT);\n}\n\nvoid loop() {\n\/\/ an,warten,aus,warten\n  digitalWrite(LED_BUILTIN, HIGH);   \n  delay(1000);                       \n  digitalWrite(LED_BUILTIN, LOW);    \n  delay(1000);                       \n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Den Code kompilieren<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"656\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_36_47.jpg\" alt=\"PIO Compile\" class=\"wp-image-5997\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_36_47.jpg 750w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_36_47-300x262.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-11_36_47-14x12.jpg 14w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO Compile<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Den Code auf den Arduino spielen, fertig.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Weitere Beispiele folgen:<\/p>\n\n\n<div class=\"display-posts-listing\"><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/platformio-esp8266\/\">PlatformIO + ESP8266<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bibliotheken-einbinden\"><span class=\"ez-toc-section\" id=\"Bibliotheken_einbinden\"><\/span>Bibliotheken einbinden<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"bibliothekar\"><span class=\"ez-toc-section\" id=\"Bibliothekar\"><\/span>Librarian<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bibliothekar \u00f6ffnen \u00fcber PIO Home -&gt; Libraries.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"942\" height=\"516\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_32_50.jpg\" alt=\"PIO - Bibliothekar starten\" class=\"wp-image-6019\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_32_50.jpg 942w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_32_50-300x164.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_32_50-768x421.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_32_50-18x10.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO \u2013 Bibliothekar starten<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Hier kann nach der Bibliothek gesucht werden. Ich suche mal painlessMesh<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1115\" height=\"370\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_56_18.jpg\" alt=\"PIO Bibliothekar - Bibliothek suchen\" class=\"wp-image-6020\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_56_18.jpg 1115w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_56_18-300x100.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_56_18-1024x340.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_56_18-768x255.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_56_18-18x6.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO Bibliothekar \u2013 Bibliothek suchen<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Nach Anwahl kann ich diese einfach in ein bestehendes Projekt einf\u00fcgen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1159\" height=\"562\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_58_14.jpg\" alt=\"PIO Bibliothekar - Bibliothek zu Projekt hinzuf\u00fcgen\" class=\"wp-image-6021\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_58_14.jpg 1159w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_58_14-300x145.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_58_14-1024x497.jpg 1024w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_58_14-768x372.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-13_58_14-18x9.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO Bibliothekar \u2013 Bibliothek zu Projekt hinzuf\u00fcgen<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In der platformio.ini des entsprechenden Projektes taucht dann folgender Eintrag auf.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"399\" src=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-14_00_27.jpg\" alt=\"PIO Bibliothekar - Bibliothek platformio.ini\" class=\"wp-image-6022\" srcset=\"https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-14_00_27.jpg 807w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-14_00_27-300x148.jpg 300w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-14_00_27-768x380.jpg 768w, https:\/\/www.fambach.net\/wp-content\/uploads\/2020-09-12-14_00_27-18x9.jpg 18w\" sizes=\"auto, (max-width: 599px) calc(100vw - 50px), (max-width: 767px) calc(100vw - 70px), (max-width: 991px) 429px, (max-width: 1199px) 637px, 354px\"><figcaption>PIO Bibliothekar \u2013 Bibliothek platformio.ini<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Braucht es ein Fazit zur Installation einer IDE? Wer wei\u00df? Dennoch k\u00f6nnen ein paar Worte zur Modularit\u00e4t an dieser Stelle nicht schaden. Platform IO erm\u00f6glicht es, herstellerunabh\u00e4ngig IOT Ger\u00e4te zu programmieren. Jeder kann Plugins bauen und weitere Plattformen integrieren. Hierf\u00fcr gibt es eine breite Community, was die IDE sehr attraktiv macht.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ich selbst verwende bei kleinen Projekten meist die ArduinoUI. Diese st\u00f6\u00dft in Sachen Verwaltung von gr\u00f6\u00dferen Projekten und bei bekannten Hilfsmitteln wie Autovervollst\u00e4ndigung sowie Texthighlighting an ihre Grenzen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Sch\u00f6ne ist, sobald jemand eine neue IOT Plattform eingebunden hat, kann ich sie erstmal durch simples Ausw\u00e4hlen nutzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiterer Vorteil der PlatformIO Oberfl\u00e4che ist das Inline-Debugging. An dieser Stelle m\u00f6chte ich auf einen Beitrag des<span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/www.youtube.com\/watch?v=psMqilqlrRQ\" class=\"ub-content-link__anchor\"> Herrn mit dem Schweizer Akzent verweisen<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span> \ud83d\ude09 .<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"verwandte-beitraege\"><span class=\"ez-toc-section\" id=\"Verwandte_Beitrage\"><\/span>Related Posts<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"display-posts-listing\"><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-esp8266-zusatzplatine-6\/\">ESP8266 Colourful Weather Station AZSMZ V1.8<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-nano-33-iot-2\/\">Arduino Nano 33 BLE<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/arduino-nano-33-iot\/\">Arduino Nano 33 IoT<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/codeshorty-serieller-interrupt\/\">CodeShorty: Serial Interrupt<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/balken-im-crystal-lcd-retro-style\/\">Bars in Crystal LCD Retro Style<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/esp32-c3-das-spiel-mit-der-mouse\/\">ESP32-S2 playing with the mouse<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/ttgo-lora32-oled-v1\/\">TTGO LORA32 OLED V1<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/lilygo-esp32-oled\/\">LilyGo ESP32-Oled<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/lilygo-ep32-s2-v1-1\/\">LILYGO EP32 S2 V1.1<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><div class=\"listing-item\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a class=\"title ub-content-link__anchor\" href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/\">VS-Code Espressif IDF<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quellen\"><span class=\"ez-toc-section\" id=\"Quellen\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/platformio.org\/install\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">Platformio<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/code.visualstudio.com\/Download\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">Visual Studio<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--ok ub-content-link--status-after\"><a href=\"https:\/\/docs.platformio.org\/en\/latest\/integration\/ide\/vscode.html#quick-start\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">PlatformIO  Quick Guide<\/a><span class=\"ub-status ub-status--ok\" title=\"Link status: OK\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: OK<\/span><\/span><\/span><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"ub-content-link ub-content-link--unknown ub-content-link--status-after\"><a href=\"https:\/\/www.heise.de\/ct\/artikel\/Mikrocontroller-bequem-programmieren-mit-PlatformIO-4403209.html\" target=\"_blank\" rel=\"noreferrer noopener\" class=\"ub-content-link__anchor\">CT Artikel<\/a><span class=\"ub-status ub-status--unknown\" title=\"Link status: Unknown\"><span class=\"ub-status__icon\" aria-hidden=\"true\">\u25cf<\/span><span class=\"screen-reader-text\">Link status: Unknown<\/span><\/span><\/span><\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/atom.io\/\n<\/div><\/figure>","protected":false},"excerpt":{"rendered":"<p>PlatformIO is an environment for developing software for IoT devices. It runs on Linux, Mac, and Windows and supports various microcontroller platforms. Here, I will limit myself to installation on Windows.<\/p>\n<a href=\"https:\/\/www.fambach.net\/en\/vs-code-espressif-idf\/\" class=\"read-more-link\">Carry on reading <span class=\"screen-reader-text\">\"VS-Code Espressif IDF\"<\/span> <span class=\"meta-nav\">\u2192<\/span><\/a>","protected":false},"author":1,"featured_media":5980,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":"no","footnotes":""},"categories":[158,348,255],"tags":[29,243,33,148,23,53,279,350,351,352],"class_list":["post-1014","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ide","category-platformio","category-windows","tag-arduino","tag-atom","tag-esp","tag-esp32","tag-esp8266","tag-ide","tag-microcontroller","tag-platformio","tag-programmierung","tag-windows","penguin-post","penguin-post-not-sticky"],"modified_by":"sfambach","_links":{"self":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/comments?post=1014"}],"version-history":[{"count":22,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1014\/revisions"}],"predecessor-version":[{"id":18305,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/posts\/1014\/revisions\/18305"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media\/5980"}],"wp:attachment":[{"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/media?parent=1014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/categories?post=1014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fambach.net\/en\/wp-json\/wp\/v2\/tags?post=1014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}