{"id":1156,"date":"2018-09-27T14:00:17","date_gmt":"2018-09-27T12:00:17","guid":{"rendered":"https:\/\/willem.aandewiel.nl\/?p=1156"},"modified":"2021-04-23T09:58:31","modified_gmt":"2021-04-23T07:58:31","slug":"aan-de-slag-met-de-esp8266","status":"publish","type":"post","link":"https:\/\/willem.aandewiel.nl\/index.php\/2018\/09\/27\/aan-de-slag-met-de-esp8266\/","title":{"rendered":"Aan de slag met de ESP8266"},"content":{"rendered":"\n<p>[ 41,181 keer bekeken \/ views ]<\/p>\n\n\n\n<p>In deze post beschrijf ik hoe je de <em>Arduino IDE<\/em> voor de populaire ESP8266 processor-bordjes geschikt kunt maken. Hoewel al deze informatie gewoon van internet af te halen is blijkt het voor veel mensen, die de Arduino IDE of de ESP8266 bordjes net ontdekt hebben, overweldigend.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">De ESP8266<\/h2>\n\n\n\n<p>De&nbsp;ESP8266&nbsp;is een goedkope&nbsp;microprocessor met Wi-Fi&nbsp;mogelijkheid en een volledige&nbsp;TCP\/IP stack. De ESP8266 is ontwikkeld en wordt geproduceerd door de Chinese fabrikant&nbsp;<em><a href=\"https:\/\/www.espressif.com\/en\/products\/hardware\/esp8266ex\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Espressif Systems<\/a><\/em> uit Shanghai.<br>Door de ge\u00efntegreerde WiFi mogelijkheid is deze microprocessor in korte tijd razend populair geworden. In eerste instantie omdat de chip werd gezien als een goedkope mogelijkheid om een Arduino bordje van WiFi te voorzien, maar al snel kwamen de echte nerds (and I say <em>nerds<\/em> with the utmost respect) erachter dat de ingebouwde microprocessor en de hoeveelheid beschikbare (flash) geheugen de capaciteit en mogelijkheden van de Arduino bordjes verre overtrof.<\/p>\n\n\n\n<p><br>Even wat gegevens op een rij:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Processor: L106 32-bit&nbsp;RISC&nbsp;microprocessor core based on the&nbsp;Tensilica&nbsp;Xtensa Diamond Standard 106Micro running at 80&nbsp;MHz<\/li><li>Memory:\n<ul>\n<li>32 KiB instruction RAM<\/li>\n<li>32 KiB instruction cache RAM<\/li>\n<li>80 KiB user-data RAM<\/li>\n<li>16 KiB ETS system-data RAM<\/li>\n<\/ul>\n<\/li><li>External QSPI flash: up to 16 MiB is supported (512 KiB to 4 MiB typically included)<\/li><li>IEEE 802.11&nbsp;b\/g\/n&nbsp;Wi-Fi\n<ul>\n<li>Integrated&nbsp;TR switch,&nbsp;balun,&nbsp;LNA,&nbsp;power amplifier&nbsp;and&nbsp;matching network<\/li>\n<li>WEP&nbsp;or&nbsp;WPA\/WPA2&nbsp;authentication, or open networks<\/li>\n<\/ul>\n<\/li><li>16&nbsp;GPIO&nbsp;pins<\/li><li>SPI<\/li><li>I\u00b2C&nbsp;(software implementation)<\/li><li>I\u00b2S&nbsp;interfaces with DMA (sharing pins with GPIO)<\/li><li>UART&nbsp;on dedicated pins, plus a transmit-only UART can be enabled on GPIO2<\/li><li>10-bit&nbsp;ADC&nbsp;(successive approximation ADC)<\/li><\/ul>\n\n\n\n<p>Vanwege de early adoption door de Arduino community lag het voor de hand om deze krachtige microprocessor met de Arduino IDE te willen programmeren. In deze post probeer ik, stap voor stap, uit te leggen wat je moet doen om dit mogelijk te maken.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\f1) Download en installeer de Arduino IDE<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\/\" target=\"_blank\" rel=\"noopener noreferrer\">Download<\/a> en installeer de Arduino Integrated Development Environment (IDE) voor het Operating Systeem (OS) waar jouw DeskTop of LapTop computer (er zijn versies voor Windows, Linux en Mac) mee werkt. In onderstaand plaatje staat versie 1.8.7 maar over het algemeen kun je het beste de nieuwste (laatste) versie downloaden en installeren (ik heb geen ervaring met de Web Editor van Arduino, behalve dat hij de laatste keer dat ik ermee probeerde te werken geen ESP8266 (of ESP32) sketches kon compileren).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/DownloadIDE.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/DownloadIDE.png\" alt=\"\" class=\"wp-image-1169\"\/><\/a><\/figure><\/div>\n\n\n\n<p><br>Na het downloaden moet je het ontvangen bestand uitpakken (unzip of untar) en installeren. Dat installeren is per OS anders maar staat duidelijk op de website van Arduino aangegeven. Eenmaal ge\u00efnstalleerd kun je direct met de Arduino IDE aan de slag.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/FirstStartIDE.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/FirstStartIDE.png\" alt=\"\" class=\"wp-image-1168\"\/><\/a><\/figure><\/div>\n\n\n\n<p><br>Om de IDE met de ESP8266 microprocessor te kunnen gebruiken moeten we nog wat stappen uitvoeren.<br><\/p>\n\n\n\n<!--nextpage-->\n\n\n\n<h2 class=\"wp-block-heading\">2) Installeer de \u201cArduino core for ESP8266 WiFi chip\u201d<\/h2>\n\n\n\n<p>In de Arduino IDE moet bij \u201c<em>Instellingen<\/em>\u201d de volgende URL worden ingevoerd achter \u201c<em>Additional Boards Manager URL\u2019s:<\/em>\u201d (zie rood omlijnde kader)<br><code>     <s>http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/s><\/code><\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-background\" style=\"background-color:#80e6ff\">[update: 28-07-2020]<br>De URL werkt tegenwoordig alleen met een secure protocol!!<br>Verander &#8220;http:\/\/&#8221; in &#8220;http<strong>s<\/strong>:\/\/&#8221;<br>     <strong>https:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/strong><\/p>\n\n\n\n<p>Lees vooral de uitleg in het <a href=\"https:\/\/github.com\/esp8266\/Arduino\/blob\/master\/README.md\" target=\"_blank\" rel=\"noopener noreferrer\">README.md<\/a> bestand en de uitgebreide <a href=\"https:\/\/arduino-esp8266.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentatie<\/a>!<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Preferences.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Preferences.png\" alt=\"\" class=\"wp-image-1167\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Er kunnen meer additional board manager URL\u2019s worden ingevuld. Je moet ze dan achter elkaar zetten en scheiden door een komma (,).<br>Eventueel kun je ook het pad waar je projecten staan (de <em>Sketchbook Location<\/em>) aanpassen. Standaard verwijst deze naar je \u201c<em>Documenten<\/em>\u201d map:<br><code>C:\\Users\\&lt;LogInNaam>\\Documents\\arduino\\<\/code><br>.. en dat is een prima plek!<br>De andere instellingen kun je naar behoefte aanpassen. Hierboven staan de instellingen die ik prettig vind. Na het maken van aanpassingen klik je op [OK].<\/p>\n\n\n\n<p>Ga nu naar [Tools] &gt; [Board] &gt; [Boards Manager]. Voer bij filter &#8220;<em>esp8266<\/em>&#8221; in en selecteer de versie van de core die je wilt gaan gebruiken. De nieuwste versie is op dit moment <em>2.7.3<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/BoardsManager_CoreESP8266.png\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"457\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/BoardsManager_CoreESP8266.png\" alt=\"\" class=\"wp-image-5280\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/BoardsManager_CoreESP8266.png 807w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/BoardsManager_CoreESP8266-300x170.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/BoardsManager_CoreESP8266-768x435.png 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/a><\/figure><\/div>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3) Een bestand-systeem op een chip<\/h2>\n\n\n\n<p>E\u00e9n van de mooie eigenschappen van de ESP8266 is dat er flash geheugen in zit. Flash geheugen is geheugen dat zijn inhoud ook zonder spanning behoud. Vergelijk het met een SD-kaart. De flash geheugen is, afhankelijk van het bordje, 512kB tot 16MB(!) groot. Een deel van dit flash geheugen wordt gebruikt om jouw programma in op te slaan. Wat er over blijft kan als bestand-systeem worden ingericht (het zgn. <em>SPI Flash File Systeem<\/em> \u2011SPIFFS\u2011).<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#82d6fb\">Let op! SPIFFS is &#8220;depreciated&#8221; wat zoveel wil zeggen als: <em>Wordt niet meer ondersteund en zal binnenkort niet meer beschikbaar zijn<\/em>!<br><br>Het wordt vervangen door &#8220;<em>LittleFS<\/em>&#8220;. Lees meer hierover aan het eind van dit hoofdstuk.<\/p>\n\n\n\n<p><br>Je kunt in je programma dit bestand-systeem niet alleen gebruiken om (bijvoorbeeld meet-) gegevens maar ook om de inhoud van, bijvoorbeeld, een web-pagina of een configuratie-bestand in op te slaan (<code>index.html<\/code>).<br>Een <code>index.html<\/code> maakt dan natuurlijk onderdeel uit van je programma maar deze ontwikkel je buiten de Arduino\u00a0IDE. Om het SPI File Systeem voor dit soort bestanden te kunnen gebruiken moet je een \u201c<em>plug-in<\/em>\u201d in je Arduino Projecten map installeren.<\/p>\n\n\n\n<p>De plug-in haal je <a href=\"https:\/\/github.com\/esp8266\/arduino-esp8266fs-plugin\/releases\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> vandaan. Ga naar deze github pagina en download het nieuwste bestand met de naam ESP8266FS-w.x.y.zip (op het moment van schrijven was dit versie 0.4.0).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266FSDownload-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"400\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266FSDownload-1.png\" alt=\"\" class=\"wp-image-2109\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266FSDownload-1.png 700w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266FSDownload-1-300x171.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>.. en bewaar dit bestand op een plek die je straks weer terug kunt vinden.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266FS_Save.png\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"364\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266FS_Save.png\" alt=\"\" class=\"wp-image-2108\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266FS_Save.png 700w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266FS_Save-300x156.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Ga nu naar je \u201c<em>Sketch Location<\/em>\u201d map en maak daarin een nieuwe map \u201c<code>tools<\/code>\u201d aan (als deze nog niet bestaat). Pak het zojuist ge-download-de zip bestand uit in deze tools map. Er wordt nu een aantal nieuwe mappen aangemaakt waar de plug-in wordt neergezet. Het pad ziet er ongeveer zo uit:<br><code>     &lt;sketchbook location&gt;\/tools\/ESP8266FS\/tool\/esp8266fs.jar<\/code><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Tools_Tree.png\"><img loading=\"lazy\" decoding=\"async\" width=\"225\" height=\"100\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Tools_Tree.png\" alt=\"\" class=\"wp-image-2111\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Start de Arduino IDE opnieuw op.<br>Onder [Tools] zie je nu een nieuwe optie: \u201c<em>ESP8266 Sketch Data Upload<\/em>\u201d<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266DownloadTool.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/ESP8266DownloadTool.png\" alt=\"\" class=\"wp-image-1165\"\/><\/a><\/figure><\/div>\n\n\n\n<p><br>Je kunt nu in de map waar je programma staat een nieuwe map met de naam \u201c<code>data<\/code>\u201d maken. Alle bestanden die je vervolgens in deze map zet zullen met \u201c<em>ESP8266 Sketch Data Upload<\/em>\u201d op het SPIFFS bestand-systeem van je ESP8266 geplaatst worden (mits er voldoende ruimte is natuurlijk). In de selectie van je board moet je, behalve het juiste type board ook aangeven hoeveel ruimte van je Flash geheugen je wilt gebruiken voor het bestand-systeem (<em>v\u00f3\u00f3rdat je je programma naar de ESP8266 upload!<\/em>). Normaliter zou je dit zo groot mogelijk willen maken, maar als je \u201c<em>Over The Air<\/em>\u201d programma\u2019s op je ESP8266 wilt zetten (dus zonder fysieke verbinding maar via WiFi) dan moet je er rekening mee houden dat je <em>twee maal<\/em> de grootte van je programma nodig hebt om dit te kunnen doen. Wat er overblijft kun je als bestand-systeem gebruiken.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Board-Selectie.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Board-Selectie.png\" alt=\"\" class=\"wp-image-1164\"\/><\/a><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\f<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Update (SPIFFS is &#8220;depreciated&#8221;)!<\/h2>\n\n\n\n<p>SPIFFS is &#8220;depreciated&#8221; en zal op enig moment niet meer beschikbaar zijn voor de ESP8266. Voor SPIFFS in de plaats komt het LittleFS dat wat meer mogelijkheden heeft. Om het LittleFS te kunnen gebruiken moet je een plugin installeren.<\/p>\n\n\n\n<p>De plugin voor LittleFS kun je <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/earlephilhower\/arduino-esp8266littlefs-plugin\/releases\" target=\"_blank\">hier<\/a> downloaden (download de nieuwste versie die beschikbaar is).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/DownloadLittFSUploadTool.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/DownloadLittFSUploadTool-1024x746.png\" alt=\"\" class=\"wp-image-6492\" width=\"461\" height=\"336\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/DownloadLittFSUploadTool-1024x746.png 1024w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/DownloadLittFSUploadTool-300x218.png 300w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/DownloadLittFSUploadTool-768x559.png 768w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/DownloadLittFSUploadTool.png 1034w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Bewaar het zip bestand op een plek waar je hem straks terug kunt vinden en ga naar je \u201c<em>Sketch Location<\/em>\u201d map en maak daarin een nieuwe map \u201c<code>tools<\/code>\u201d aan (als deze nog niet bestaat). Pak het zojuist ge-download-de zip bestand uit in deze tools map. Er wordt nu een aantal nieuwe mappen aangemaakt waar de plug-in wordt neergezet. Het pad ziet er ongeveer zo uit:<\/p>\n\n\n\n<p class=\"has-text-align-center\"><code>&lt;sketchbook location>\/tools\/ESP8266FS\/tool\/esp8266littlefs.jar<\/code><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"205\" height=\"85\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/toolsMap.png\" alt=\"\" class=\"wp-image-6493\"\/><\/figure><\/div>\n\n\n\n<p>Start de Arduino IDE opnieuw op.<br>Onder [Tools] zie je nu een nieuwe optie: \u201c<em>ESP8266 LittleFS Data Upload<\/em>\u201d<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"317\" height=\"278\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/toolsMenu.png\" alt=\"\" class=\"wp-image-6494\" srcset=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/toolsMenu.png 317w, https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2021\/04\/toolsMenu-300x263.png 300w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/figure><\/div>\n\n\n\n<p>Met &#8220;<em>LittleFS Data Upload<\/em>&#8221; kun je de bestanden die in de map &#8220;<em>data<\/em>&#8221; staan naar het LittleFS van de ESP8266 uploaden (niet vergeten de <em>Serial Monitor<\/em> eerst af te sluiten, anders krijg je een fout melding!).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4) Aanvullende Bibliotheken installeren<\/h2>\n\n\n\n<p>Nu je een Arduino IDE hebt waarmee je ESP8266\u2019s kunt programmeren (<em>flashen<\/em>) zul je ontdekken dat er door briljante mensen software is ontwikkeld die je kunt gebruiken om complexe projecten te realiseren, zonder dat je zelf het wiel hoeft uit te vinden.<br>Deze software wordt veelal in de vorm van een bibliotheek aangeboden en je hoeft zo\u2019n bibliotheek alleen maar te installeren om er gebruik van te kunnen maken.<br>Bijvoorbeeld een bibliotheek om je ESP8266 van een <em>telnet server<\/em> te voorzien (met een telnet server kun je via een <em>telnet-client<\/em> op je DeskTop of LapTop inloggen op je ESP8266). Er blijken hier een aantal bibliotheken voor te bestaan. Als voorbeeld nemen we <em>TelnetStream<\/em> van Juraj Andr\u00e1ssy. Na wat <em>Googelen<\/em> vinden we de software op <a href=\"https:\/\/github.com\/jandrassy\/TelnetStream\/\" target=\"_blank\" rel=\"noopener noreferrer\">deze<\/a> github pagina. Juraj is erg summier met zijn uitleg maar gelukkig is er een map met voorbeelden (nou ja, \u00e9\u00e9n voorbeeld). Om de bibliotheek te installeren klik je op de groene download knop en selecteer je \u201cDownload ZIP\u201d.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/DownloadTelnet.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/DownloadTelnet.png\" alt=\"\" class=\"wp-image-1163\"\/><\/a><\/figure><\/div>\n\n\n\n<p><br>Onthou waar je het zip-file bewaard.<br>Ga nu naar de Arduino IDE en selecteer [<em>Sketch &gt; Include Library &gt; Add .ZIP Library<\/em>]<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Add-ZIP-lib.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Add-ZIP-lib.png\" alt=\"\" class=\"wp-image-1162\"\/><\/a><\/figure><\/div>\n\n\n\n<p><br>Er verschijnt een selectie window waar je het zojuist ge-download-de bestand selecteert.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Select-ZIP.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/Select-ZIP.png\" alt=\"\" class=\"wp-image-1161\"\/><\/a><\/figure><\/div>\n\n\n\n<p><br>De bibliotheek is nu ge\u00efnstalleerd en klaar om gebruikt te worden. De meeste bibliotheken komen met een aantal voorbeeld programma\u2019s waarmee je kunt leren hoe je de bibliotheek kunt gebruiken.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/TelnetExample.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/TelnetExample.png\" alt=\"\" class=\"wp-image-1158\"\/><\/a><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/TelnetTestProg.png\"><img decoding=\"async\" src=\"https:\/\/willem.aandewiel.nl\/wp-content\/uploads\/2018\/09\/TelnetTestProg.png\" alt=\"\" class=\"wp-image-1157\"\/><\/a><figcaption><small>(sorry, het plaatje is een beetje verknipt)<br><\/small><br><\/figcaption><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Uitleg over het installeren van de ESP8266 core in de Arduino IDE <a href=\"https:\/\/willem.aandewiel.nl\/index.php\/2018\/09\/27\/aan-de-slag-met-de-esp8266\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,6,143],"tags":[25,47,55],"class_list":["post-1156","post","type-post","status-publish","format-standard","hentry","category-arduino","category-esp8266","category-firmware","tag-arduino","tag-esp8266","tag-hardware"],"views":41181,"_links":{"self":[{"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/posts\/1156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/comments?post=1156"}],"version-history":[{"count":11,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/posts\/1156\/revisions"}],"predecessor-version":[{"id":6495,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/posts\/1156\/revisions\/6495"}],"wp:attachment":[{"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/media?parent=1156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/categories?post=1156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/willem.aandewiel.nl\/index.php\/wp-json\/wp\/v2\/tags?post=1156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}