Probleme mit 1,77-Zoll-SPI-TFT-Display und SD-Kartenmodul am ESP Wroom 32?
Ich suche seit fast einem halben Jahr nach einer Lösung für mein Problem. Ich habe Probleme mit einem 1,77-Zoll-SPI-TFT-Display (https://www.az-delivery.de/products/1-77-zoll-spi-tft-display) und meinem SD-Kartenmodul (https://www.az-delivery.de/products/copy-of-spi-reader-micro-speicherkartenmodul-fur-arduino). Aus irgendeinem unerklärlichen Grund kann ich beide Module nicht gleichzeitig an meinem Esp Wroom 32 zum Laufen bringen. Nachdem ich ein Modul eingerichtet habe (Code), hört das andere plötzlich auf zu funktionieren. Hier ist mein Setup ->
Code : https://pastebin.com/61vJ8NiZ
Beispiel, bei dem das Display funkoniert aber mein SD Modul nicht Serial:
(bekomme keine Fehler in der Ausgabe)
Ich wäre für jede Hilfe äußerst dankbar.
Hast mal geguckt, ob es einfach an der Stromversorgung liegt und eine externe Stromquelle getestet? Und wie wäre es, wenn Du keine Daten-Pins doppelt nutzt?
Das stimmt schon so https://upload.wikimedia.org/wikipedia/commons/f/fc/SPI_three_slaves.svg
Aber Du nutzt SDA und MISO am gleichen Pin? Ich bin kein Experte in der Materie, aber meines Wissens geht das nicht.Und Du hast doch noch reichlich Pins, wieso testest Du es nicht?
/* pins definitions */
#define TFT_CS 10
// also called "RS"
#define TFT_DC 11
// also called "RES"
#define TFT_RESET 12
//also called "SDA"
#define TFT_MOSI 13
1 Antwort
Wenn ich das richtig sehe, so hat der ESP verschiedene Anschlüsse für VSPI und I2C.
Bei meinem Modul ist GIOP23 MOSI, GIOP19 MISO, GIOP18 VSPI SCK, GIOP5 VSPI SS
Dann I2C: GIOP22 SCL, GIOP33 SDA
Ich muss gestehen, ich habe bislang noch nie beides zusammen nutzen gemusst...
Schau mal, ob Du da weiter kommst. Ich empfehle Dir auf Facebook die Gruppe "ESP32 Deutschland". Da frag mal nach, wie man I2C und VSPI gleichzeitig nutzen kann und mit welchen Ports.