Voorbereidingen in de Arduino IDE

Heb je eerder al een ESP32 geprogrammeerd, dan kan je het hoofdstuk "ESP32 toevoegen" overslaan.

Heb je eveneens dit bordje al gebruikt met de display bibliotheek van ThingPulse, dan kan je dit ganse hoofdstuk overslaan, en onmiddellijk aan de slag gaan met de code.

ESP32 toevoegen

Om de ESP32 gebaseerde bordjes te kunnen programmeren met de Arduino software, dient een regeltje te worden toegevoegd aan de instellingen.

Ga naar het menu en open "File", klik daar op de lijn "Preferences". Een venster verschijnt met de titel "Preferences".

 

Zoek naar de regel "Additional Boards Manager URLs:" en vul in het bijhorende veld volgende tekst in:

https://dl.espressif.com/dl/package_esp32_index.json

Het is mogelijk dat hier reeds iets staat zoals de referentie naar de ESP8266 borden. Indien dat het geval is, klik op het icoontje rechts van het veld. Hierna verschijnt een nieuw venter met de titel "Additional Boards Manager URLs" waar je bovenstaande regel gewoon kan toevoegen.

 

Klik op de "OK" knoppen tot alle venster gesloten zijn.

Menu: File > Preferences
Venster: Preferences
Venster: Additional Boards Manager URLs

 

Vervolgens, ga terug naar het menu maar kies voor "Tools" en selecteer "Board: xxx" en "Boards Manager ..." waarbij een venster met de titel "Boards Manager" zal verschijnen.

Omdat de ESP32 nog niet geïnstalleerd is op je PC, is het mogelijk dat het menu er ietjes anders uitziet dan in de hieronder getoonde screenshots.

 

Geef in het zoekveld "esp32" in. Hierbij verschijnt normaal gezien één resultaat. Klik op de knop "Install" om het ESP32 pakket te installeren.

Klik op de knop "Close" om terug te keren naar het hoofdscherm. De ESP32 zou nu moeten verschijnen in de lijst met borden, zoniet, herstart de arduino software.

 

Menu: Tools > Board
Venster: Board Manager

 

Terug in het menu "Tools", selecteer "Board: xxxx", dan "ESP32 Arduino" en kies daar het bord "LOLIN D32".

Vergeet ook niet de correct poort in te stellen via "Tools" > "Port" ; hiervoor dien je uiteraard eerst je bordje te verbinden met je PC via de USB kabel.

Als alles correct is verlopen, kan je nu het bordje programmeren.

 

Bibliotheek voor de OLED

Heb je eerder al met een OLED display van Adafruit gewerkt, dan ben je zeker vertrouwd met de SD1306 chip en bijhorende bibliotheek. De geïntegreerde display op dit bordje, is eveneens een SD1306, maar de Adafruit bibliotheek blijkt desondanks niet te werken met dit specifieke display. Maar geen paniek, hiervoor is eveneens een bibliotheek voorzien die eenvoudig kan worden geïnstalleerd.

 

In het menu, klik op "Tools" en kies dit keer voor "Manage Libraries ..." waarbij het venster "Library Manager" wordt geopend.

Typ in het zoekveld "SD1306".

Scroll omlaag totdat "ESP8266 and ESP32 OLED driver for SSD1306 displays" by ThingPulse verschijnt. Kies niet voor SD1306 by Adafruit !

Klik op de knop "Install" om de bibliotheek te installeren en sluit het venster weer door op "Close" te klikken.

 

Als alles weer goed verlopen is, kan de code van de internet klok gecompileerd en geladen worden in het ESP32 bordje.

 

Reacties

Webwinkelkeur Kiyoh Tweakers Trustpilot