ESP32 naar 2.4" TFT LCD SHIELD

Ik wil een 2.4" TFT LCD SHIELD aansturen met een ESP32 maar krijg een foutmelding.
De code die ik wil gaan gebruiken is de volgende:

/*
 * 2.4" TFT LCD Shield
 * 
 * LCD Pins for ESP32
 * RD=2, WR=4, RS=15, CS=33, RST=32
 * D0=12, D1=13, D2=26, D3=25, D4=17, D5=16, D6=27, D7=14
 * 
 */

#include "Adafruit_GFX.h"
#include <MCUFRIEND_kbv.h>

#define LCD_RD  2
#define LCD_WR  4
#define LCD_RS 15
#define LCD_CS 33
#define LCD_RST 32

#define LCD_D0 12
#define LCD_D1 13
#define LCD_D2 26
#define LCD_D3 25
#define LCD_D4 17
#define LCD_D5 16
#define LCD_D6 27
#define LCD_D7 14

#define BLACK   0x0000
#define BLUE    0x001F
#define RED     0xF800
#define GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF

void setup(){
 }
void loop(){
}

Dit is maar het begin van de code, als dit kan gecompileerd worden zonder fouten dan kan ik verder.

De foutmelding die ik krijg is de volgende:
Meerdere bibliotheken gevonden voor "Wire.h"
In file included from C:\Users\Looitje\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:
Gebruikt: C:\Users\Looitje\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\libraries\Wire
C:\Users\Looitje\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1026:10: fatal error: bal/gpio_ll.h: No such file or directory

In de librarie Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h is bal/gpio_ll.h wel degelijk toegevoegd, zie:

//################################### ESP32 ##############################
#elif defined(ESP32) //regular UNO shield on TTGO D1 R32 (ESP32)
#include "bal/gpio_ll.h"

Niet gebruikt: C:\Users\Looitje\Documents\Arduino\libraries\Wire-master
1026 | #include "bal/gpio_ll.h"
Meerdere bibliotheken gevonden voor "Adafruit_I2CDevice.h"
| ^~~~~~~~~~~~~~~
Gebruikt: C:\Users\Looitje\Documents\Arduino\libraries\Adafruit_BusIO
compilation terminated.
Niet gebruikt: C:\Users\Looitje\Documents\Arduino\libraries\Adafruit_BusIO-master
exit status 1
Fout bij het compileren voor board ESP32 Dev Module

Hoe kan ik dit oplossen? Of heeft iemand een code voor mij?
Ik hoor het graag.

Hoi Looitje, en welkom.

Kun je de foutmelding kopieren uit de IDE en hierheen neerzetten zoals je ook de code hebt geplaatst ?
Mogelijk is door het eenvoudig plakken van de tekst iets verloren gegaan.

Voor zover ik nu kan zien, staan er 2 niet kritische waarschuwingen in over dubbele libraries, en gaat de foutmelding over bal/gpio_ll.h die niet gevonden kan worden.
Geen idee waar je die vandaan kunt halen, maar dit zul je vermoedelijk via de library manager (CTRL+SHIFT+I) moeten installeren (dat is iets anders dan het betreffende bestand ergens heen kopieren).

Die manager zou ik ook gebruiken om alle betreffende libraries te checken en er eventueel voor te zorgen dat je alleen degene die je ook gebruiken wil, in je IDE opneemt.

Dag MAS3, hier de volledige foutmelding:
Arduino: 1.8.18 (Windows 8.1), Board:"ESP32 Dev Module, Disabled, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled, Disabled"

In file included from C:\Users\Looitje\Documents\Arduino\libraries\MCUFRIEND_kbv\MCUFRIEND_kbv.cpp:38:

C:\Users\Looitje\Documents\Arduino\libraries\MCUFRIEND_kbv\utility/mcufriend_shield.h:1026:10: fatal error: bal/gpio_ll.h: No such file or directory

1026 | #include "bal/gpio_ll.h"

  |          ^~~~~~~~~~~~~~~

compilation terminated.

Meerdere bibliotheken gevonden voor "Adafruit_I2CDevice.h"

Gebruikt: C:\Users\Looitje\Documents\Arduino\libraries\Adafruit_BusIO

Niet gebruikt: C:\Users\Looitje\Documents\Arduino\libraries\Adafruit_BusIO-master

Meerdere bibliotheken gevonden voor "Wire.h"

Gebruikt: C:\Users\Looitje\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\libraries\Wire

Niet gebruikt: C:\Users\Looitje\Documents\Arduino\libraries\Wire-master

exit status 1

Fout bij het compileren voor board ESP32 Dev Module

Dit rapport zou meer informatie bevatten met
"Uitgebreide uitvoer weergeven tijden compilatie"
optie aan in Bestand -> Voorkeuren.

Kun je nu zien wat ik moet doen?

Nee, je hebt hier nog steeds niet op de gevraagde manier de foutmelding geplakt.

Weet je zeker dat de melding zegt bal/gpio_ll.h , en niet hal/gpio_ll.h ?
Dat dit wellicht door een autocorrect is veranderd ?
Wanneer het niet bal en wel hal moet zijn, dan is dit een probleem met de library voor je ESP32, en moet je daarvoor de recentste installeren.
Zie daarvoor deze post buiten dit forum (klik !), van gewaardeerd forumlid @bodmer

Dag MAS3, inderdaad daar heb ik me vergist, is ,in orde nu. Hartelijk bedankt.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.