ID.nl logo
Huis

Arduino IDE: Ondersteuning voor ESP8266 en ESP32

Standaard ondersteunt Arduino IDE de meest voorkomende Arduino-bordjes. Maar net zoals je extra bibliotheken kunt installeren om functionaliteit toe te voegen, kun je ook ondersteuning voor extra bordjes toevoegen, zoals de populaire modules ESP8266 en ESP32. Lees hier hoe dat moet.

Arduino IDE en de standaardbibliotheken van Arduino zijn zo’n populair softwareplatform geworden, dat heel wat andere microcontrollerbordjes op het succes willen meeliften. Zo vind je op Wikipedia een uitgebreide lijst van Arduino-bordjes en compatibele systemen.

Sommige van deze bordjes zijn 100% compatibel met een officieel Arduino-bordje en kun je dan ook zonder extra benodigde stappen in Arduino IDE gebruiken. Voor andere bordjes moet je eerst extra ondersteuning aan Arduino IDE toevoegen.

Er zijn zelfs bordjes die origineel ontworpen zijn om te programmeren met een andere ontwikkelomgeving, maar waarvan de makers of de community later Arduino-ondersteuning hebben toegevoegd, omdat Arduino IDE zo populair is. De ESP8266 en ESP32 zijn voorbeelden van zulke bordjes die in de praktijk heel vaak geprogrammeerd worden in Arduino IDE in plaats van in de ESP-IDF van de maker Espressif.

Arduino Board Beheer

Standaard ondersteunt Arduino IDE alle officiële Arduino-bordjes met Atmel AVR-microcontroller en de bordjes van andere producenten die daar 100% compatibel mee zijn. Daardoor kun je met de meest voorkomende Arduino-bordjes onmiddellijk aan de slag in Arduino IDE.

Die ondersteuning voor (een familie van) bordjes zit in een afzonderlijk pakket, een Arduino-kern (‘core’). De beschikbare kernen krijg je te zien in het bordbeheer van Arduino IDE, dat je opent in het menu Hulpmiddelen / Board / Board Beheer (sic). Je ziet daar dat de eerste kern geïnstalleerd is, Arduino AVR Boards, en in de omschrijving krijg je een uitgebreide lijst van alle ondersteunde bordjes.

Gebruik je het Arduino-platform voor toepassingen die wat meer processorkracht of aansluitingsmogelijkheden nodig hebben, dan zet je waarschijnlijk de Arduino Due of een van de bordjes uit de MKR-familie in. Deze hebben geen AVR-microcontroller van 8 bits, maar zijn uitgerust met een ARM Cortex-processor van 32 bits, die niet in de standaard geïnstalleerde Arduino-kern ondersteund is.

©PXimport

In het bordbeheer voeg je die ondersteuning eenvoudig toe, te vergelijken met hoe je een bibliotheek installeert in het bibliotheekbeheer. Je zoekt eerst in de lijst welke kern je Arduino-bordje ondersteunt. Voor de Arduino Due is dat bijvoorbeeld Arduino SAM Boards (32-bits ARM Cortex-M3). Klik (na eventueel eerst een versie te kiezen) met rechts op Installeren en wacht even tot Arduino IDE de kern geïnstalleerd heeft.

Daarna kun je het bordbeheer sluiten en is je bordje beschikbaar in de lijst in het menu Hulpmiddelen / Board. Als je je bordje gekozen hebt, bekijk je de pagina Getting Started with Arduino and Genuino products op de website van Arduino hoe je met dit bordje werkt en welke instellingen je het best gebruikt in het menu Hulpmiddelen. Zo dien je bij de Arduino Due te kiezen of je de schetsen via de programmeerpoort of de ‘native’ usb-poort uploadt. Maar daarna werkt alles exact hetzelfde als bij de standaard ondersteunde bordjes.

Extra kernen in het bordbeheer

De kernen die je standaard in het bordbeheer vindt, zijn niet de enige mogelijke. De Arduino IDE biedt ook een eenvoudige manier om dit lijstje uit te breiden. Klik je in het menu Bestand op Voorkeuren, dan zie je onderaan een tekstveld Additionele Board Beheer URLs. Hier kun je een url voor extra bordondersteuning invullen. Als je meerdere url’s nodig hebt, scheid ze dan door een komma of klik op het icoontje naast het tekstveld en vul de url’s in het grotere tekstveld dat dan verschijnt, elk op een nieuwe regel.

Maar waar vind je welke url’s je hier dient in te vullen? Meestal vermeldt de documentatie van het bordje waarvoor je ondersteuning wilt toevoegen de juiste url. Indien dat niet het geval is, kijk dan of je je bordje vindt op de pagina met thirdparty-url’s voor extra bordondersteuning op de GitHub-website van Arduino.

Ondersteuning voor ESP8266 en ESP32

Op die pagina met url’s voor extra bordondersteuning vind je de url’s om ondersteuning voor de ESP8266 en ESP32 toe te voegen, respectievelijk. Voeg beide url’s toe in de voorkeuren van Arduino IDE als je deze bordjes vaak in je Arduino-projecten gebruikt. Bevestig daarna je wijzigingen in de instellingen met OK.

Open nu het bordbeheer opnieuw. Arduino IDE laadt dan de url’s in die je zojuist hebt toegevoegd en vindt daarin informatie over de extra Arduino-kernen die het beschikbaar moet stellen. Onderaan de lijst verschijnen nu de kernen esp32 van Espressif Systems en esp8266 van ESP8266 Community. Installeer je deze kernen, dan zijn de ondersteunde bordjes daarna beschikbaar in de lijst in het menu Hulpmiddelen / Board. Kies je bordje, kies de instellingen zoals de poort en uploadsnelheid en je kunt je schets naar je bordje uploaden.

©PXimport

Let op: het is niet zo dat elk bordje dat een ESP8266- of ESP32-microcontroller bevat door deze Arduino-kernen ondersteund wordt. Enkel de in de beschrijving van de kern vermelde bordjes en 100% daarmee compatibele bordjes zijn ondersteund. Zo dien je voor de M5Stack met ESP32 de url https://m5stack.com/download/package_m5stack_index.json te gebruiken en daarna ook nog enkele andere installatie-instructies te volgen.

Als je een Arduino-kern voor je bordje geïnstalleerd hebt, dan werkt de standaard Arduino-code op je bordje en meestal ook de standaardbibliotheken van Arduino en de bestaande voorbeeldschetsen. Een kern voegt vaak ook extra voorbeeldschetsen en bibliotheken toe die specifieke functionaliteit van het bordje gebruiken. Bekijk die voorbeeldschetsen (in het menu Bestand / Voorbeelden) zeker om je vertrouwd te maken met hoe je je bordje met Arduino-code programmeert.

Third-party Arduino-bibliotheken ondersteunen niet altijd alternatieve bordjes. Soms gaan ze immers uit van de pin-out op een officieel Arduino-bordje. Kijk daarom in de beschrijving van een Arduino-bibliotheek altijd na of ze jouw ESP8266- of ESP32-module ondersteunt.

Daarnaast vind je in het bibliotheekbeheer ook een heleboel bibliotheken die specifiek voor de ESP8266 of ESP32 geschreven zijn. Zo vind je er ESP32 BLE Arduino om je toegang te geven tot de Bluetooth Low Energy-functionaliteit van de ESP32.

▼ Volgende artikel
Animal Crossing: New Horizons krijgt tweede leven op Switch 2 en Switch
Huis

Animal Crossing: New Horizons krijgt tweede leven op Switch 2 en Switch

Gisteren zijn er updates uitgekomen voor Animal Crossing: New Horizons, de levenssimulator die rond de coronapandemie mateloos populair was. Een gratis update voegt meer content toe aan de game, terwijl een betaalde update het spel geschikt maakt voor de Nintendo Switch 2.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.

Om met de betaalde update te beginnen: die kost 4,99 euro voor Switch 2-eigenaren die de Switch-game Animal Crossing: New Horizons al bezitten. Daarmee oogt de game scherper op tv – om precies te zijn met een resolutie van 4K – en kun je online spelen met in totaal twaalf personen en met elkaar praten via GameChat. Er kan zelfs een camera aangesloten worden, zodat je elkaar kunt zien. Ook zorgt de betaalde update er voor dat spelers de muisfunctionaliteiten van de Switch 2 Joy-Con-controller kunnen gebruiken in de game.

Gratis nieuwe content in Animal Crossing: New Horizons

Alle Animal Crossing: New Horizons-spelers kunnen echter ook een gratis update downloaden – versie 3.0.0. – waarmee na vele jaren stilte eindelijk nieuwe content en opties aan de game worden toegevoegd. Denk aan een compleet nieuw hotel waar spelers kunnen helpen met het inrichten van de kamers, nieuwe meubels andere items om te ontgrendelen en zelfs de mogelijkheid om diverse Nintendo-items te verzamelen, waaronder klassieke Nintendo-consoles en items gebaseerd op The Legend of Zelda en Splatoon.

Daar blijft het niet bij qua gratis nieuwe content. Zo is 'Slumber Island' geïntroduceerd, waarbij spelers een eigen droomeiland naast hun 'echte' eiland kunnen ontwerpen samen met andere spelers. Ook zijn er diverse kleine verbeteringen doorgevoerd die de speelervaring nog prettiger maken, zoals een opruimdienst om het eiland op te knappen en de mogelijkheid om de opslagruimte in het huis van spelers nog verder uit te breiden.

Populair tijdens de pandemie

Er zijn in de loop der jaren al meerdere Animal Crossing-games uitgekomen, maar geen van die games groeide uit tot zo'n grote wereldwijde hit als New Horizons. Het spel, waarin spelers een eiland aandoen en daarop hun eigen dorp met dierlijke inwoners vormgeven, kwam namelijk in het voorjaar van 2020 uit, toen we met z'n allen aan huis gebonden waren door de coronapandemie. Het rustige eilandleven van Animal Crossing – met enkele sociale features – bleek voor veel mensen een steun in moeilijke tijden, en er werden dan ook vele miljoenen exemplaren verkocht. De laatste jaren bracht Nintendo geen nieuwe content meer voor de game uit, tot nu dan.

Watch on YouTube
▼ Volgende artikel
Is draadloos opladen slechter of juist beter voor de batterij van je smartphone?
© Copyright (C) Andrey Popov
Huis

Is draadloos opladen slechter of juist beter voor de batterij van je smartphone?

Draadloos opladen is voor veel smartphonegebruikers de normaalste zaak van de wereld geworden. Makkelijk: je legt de telefoon op de oplader en hij begint meteen te laden, zonder kabels of stekkers. Maar wat doet die manier van opladen eigenlijk op de lange termijn met de accu? In dit artikel kijken we wat draadloos laden betekent voor slijtage, warmte en levensduur van je smartphone-batterij.

Dit artikel in het kort

In dit artikel lees je hoe draadloos opladen werkt en welke factoren daarbij een rol spelen. We gaan in op warmteontwikkeling, laadgedrag en snelladen, en laten zien hoe je controleert of jouw smartphone draadloos opladen ondersteunt. Daarmee krijg je een goed beeld van wat draadloos laden betekent voor dagelijks gebruik en de levensduur van je accu. 

Lees ook: Draadloos opladen: dit zijn de verschillen tussen het nieuwe Qi2 en voorganger Qi

Is draadloos opladen slecht voor de accu?

Draadloos opladen is op zichzelf niet schadelijk. De batterij slijt niet sneller puur doordat je inductie gebruikt in plaats van een kabel. Het verschil zit vooral in warmte. Een batterij blijft het langst gezond wanneer hij koel blijft. Draadloos laden zorgt in sommige situaties voor extra warmte rond de spoelen in je telefoon. Laat je de telefoon regelmatig opladen op een oplaadpad dat veel warmte produceert, of zit er een dikke hoes om het toestel die je er tijdens het laden niet vanaf haalt, dan kan dat de levensduur van de batterij verkorten.

Gebruik je een goede Qi-lader, voorkom je dat de telefoon in de zon ligt en haal je hem van de lader zodra hij vol is, dan is het verschil in slijtage minimaal. De techniek is dus prima te gebruiken, zolang je de temperatuur in de gaten houdt.

Warmte is de belangrijkste factor, maar dit speelt ook mee:

Warmte is de grootste versneller van accuveroudering, maar staat niet op zichzelf. Ook hoe vaak je oplaadt telt mee. Elke keer dat je accu van leeg naar vol gaat, telt als een laadcyclus. Naarmate het aantal laadcycli toeneemt, neemt de accucapaciteit geleidelijk af. Dat proces gaat geleidelijk, maar na honderden cycli wordt het merkbaar.

Daarnaast speelt hoe ver je oplaadt een rol. Een accu die langdurig op 100 procent blijft staan, veroudert sneller dan een accu die meestal tussen grofweg 20 en 80 procent blijft. Moderne telefoons hebben laadbeheer dat het proces afremt, maar een accu structureel op 100 procent houden blijft ongunstig.

Tot slot zijn er snellaadvermogens. Hoe hoger het laadvermogen, hoe meer warmte er vrijkomt in korte tijd. Dat geldt zowel voor bedraad als draadloos opladen. Snelladen is handig, maar voor dagelijks gebruik is rustiger laden vriendelijker voor de accu, zeker als je geen haast hebt.

Hoe werkt draadloos opladen?

Draadloos laden gebeurt via magnetische inductie. De oplader wekt een magnetisch veld op dat wordt opgevangen door een spoel in je smartphone. Die spoel zet het signaal om in stroom voor de batterij. Het systeem werkt het beste wanneer de telefoon precies goed ligt. Fabrikanten gebruiken hiervoor de Qi-standaard, zodat vrijwel alle moderne draadloze laders onderling werken.

View post on TikTok

Hoe herken je dat jouw telefoon draadloos opladen ondersteunt?

De eenvoudigste manier is de officiële specificaties controleren op de website van de fabrikant. Je kunt ook modellen vergelijken en specificaties bekijken op een site als Kieskeurig.nl. Zoek naar termen als 'Qi', 'Wireless Charging' of bij iPhones 'MagSafe'. Je kunt het ook afleiden uit het ontwerp. Telefoons met een glazen of kunststof achterkant ondersteunen meestal draadloos laden, omdat metaal het magnetische veld blokkeert. Heb je al een Qi-oplader in huis, dan kun je snel controleren of jouw telefoon draadloos opladen ondersteunt: als je je telefoon erop legt en het laadsymbool verschijnt, dan zit je goed.

Lees ook: Draadloos opladen: wat is het verschil tussen MagSafe en Qi2?

Voordelen van draadloos opladen

Draadloos laden past makkelijk in je dagelijkse routine. Je hoeft geen kabel aan te sluiten, waardoor de oplaadpoort minder te verduren krijgt. Zeker op plekken waar je je telefoon vaak even neerlegt, zoals op je bureau of nachtkastje, werkt het prettig. Veel moderne Qi-laders kunnen bovendien meerdere apparaten tegelijk opladen, bijvoorbeeld je telefoon en oordopjes.

©Olga Yastremska, New Africa, Afr

Nadelen van draadloos opladen

Bij draadloos laden gaat een groter deel van de energie verloren dan bij opladen met een kabel, waardoor er meer warmte vrijkomt. Die warmte heeft direct invloed op de gezondheid van de accu. Vooral bij snellere draadloze laders of wanneer je telefoon in een dik hoesje zit, kan de temperatuur merkbaar oplopen. Daarnaast gaat draadloos laden vaak iets langzamer en kun je je telefoon tijdens het opladen minder makkelijk gebruiken, omdat hij contact moet blijven houden met de oplader.

Conclusie

Draadloos opladen is niet slechter voor je accu, zolang je voorkomt dat de telefoon te warm wordt. Zorg dus voor een degelijke Qi-lader, gebruik bij voorkeur een dun hoesje en laad op in een omgeving waar de temperatuur niet te hoog is. Gebruik je die combinatie, dan kun je zonder zorgen draadloos blijven opladen.