Heute zu meinem 50ten Geburtstag bekam ich einen WeMOS D1 R32 (sollte laut Shop ein ESPDuino-32 sein) von meinem Sohn und meiner Frau zum Geburtstag
https://www.cnx-software.com/2…some-arduino-uno-shields/
Da ich noch einen SDCard-Shield wie beim Arduino Due "ueber" hatte, wollte ich den auch mit dem ESP32 nutzen:
https://www.itead.cc/wiki/Stackable_SD_Card_shield_V3.0
Also der Arduino IDE den ESP32 beigebracht, im .ino von RunCPM auf esp32 umgestellt und kompiliert....
OK, die Start-Meldung kam - aber er erkannte den SDCard-Shield nicht
Also bin ich auf den Discord-Server zum RunCPM ( https://discord.gg/WTTWVZ6 )
und habe mir da die Beitraege zu ESP32-"Problemen" durchgelesen.
Da es wohl verschiedene ESP32-Chips gibt (WROOM und WROVER) ist die Belegung fuer den SPI-Port und somit fuer den Init der SDCard anders -
also die Pin-Nummern/Belegung.
Im Source-Verzeichnis hardware von RunCPM gab es dann eine esp32.h zu aendern.
Angepasst habe ich folgende Zeilen:
#define SDINIT 18,19,23,5
#define LED 2
#define LEDinv 0
#define BOARD "WeMOS D1 R32 ESP-WROOM-32"
Nachdem die Zeilen angepasst waren und der Sourcecode auf den ESP32 kompiliert war, erkannte er dann auch die SDCard und bootete