TTGO-T Display ESP32 / Port Mapping für Arduino IDE

Gast #6736549
Lesenswert?

Guten Morgen zusammen,

ich habe ein TTGO-T Display Board mit ESP32 µC und wollte nun wissen ob 
die auf der GITHub Seite angegebenen GPIO Portnummern auch denen 
entsprechen die ich in der Arduino IDE angebe? Sprich wird der 
"physische" Port 21 auch in der Arduino IDE als Port 21 angegeben oder 
hat der eine andere Nummer?

Ich frage das weil ich bis auf die beiden auf dem Board bereits 
vorhandenen Taster auf den Ports GPIO 0 und GPIO 35 keine anderen Ports 
unter diesen Nummern ansprechen kann :-(

Vielen Dank im Voraus;
Eric
Gast #6736891
Lesenswert?

Hallo,
ich versuche einen Step Sequencer mit dem ESP / TTGO Display zu 
realisieren.
Das Display ist kaputt und ich wollte halt den µC noch irgendwie 
sinnvoll nutzen und das Display bräuchte ich nicht.

Ich habe so einen Sequencer schon mit einem Arduino-Clone gebaut, der 
läuft super und ich dachte ich könnte das auch auf dem ESP laufen lassen 
indem ich einfach die entsprechenden Portnummern ändere, aber leider 
kommt aus dem Lautsprecher einfach gar nichts raus...

Hier ist mal der Link zum Projekt, dort ist auch das Arduino Sketch zu 
sehen.

https://www.instructables.com/Arduino-Step-Sequencer/

Das Bild mit dem Pin-Out kenne ich, ich wollte halt wissen ob es auch 
wirklich die Portbezeichnung innerhalb der Arduino IDE ist.

Ich habe schon mal was mit dem WIMOS D1 gemacht (ESP8266) und dort steht 
ja zum Beispiel auch die Bezeichnung "D1" auf den Pins, die kann man so 
in der Arduino IDE nicht verwenden und muß die richtigen Portnummern 
kennen.

Vielen Dank schon mal,
Eric
Gast #6736935
Lesenswert?

Selber messen/durchklingeln oder im Quelltext nachsehen, Ausgangspunkt 
z.B. hier:
https://github.com/espressif/arduino-esp32/pull/3693

Eine "richtige" IDE lässt dich (Pin-)Definitionen in den dazugehörigen 
Header-Files finden ("go to definition").

Ich empfehle VSCcde mit PlatformIO statt Arduino IDE, aber es gibt 
vielleicht Alternativen.

Per Dateimanager kannst du natürlich auch die entsprechenden 
Bibliotheksverzeichnisse durchsuchen.
#6737080
Lesenswert?

Hallo,

Eric schrieb:
> Das Bild mit dem Pin-Out kenne ich, ich wollte halt wissen ob es auch
> wirklich die Portbezeichnung innerhalb der Arduino IDE ist.
>
> Ich habe schon mal was mit dem WIMOS D1 gemacht (ESP8266) und dort steht
> ja zum Beispiel auch die Bezeichnung "D1" auf den Pins, die kann man so
> in der Arduino IDE nicht verwenden und muß die richtigen Portnummern
> kennen.

naja, ich dachte eher, Du schreibst Deine Belegung/Beschaltung zum ESP32 
Board und Deinen Code mit den Zuordnungen...

Selbstverständlich kann man beim ESP8266 auch D1 usw. als Pinbezeichnung 
in der IDE nehmen, man muß dazu nur das passende Baord einstellen.
Die GPIO-Nummer sind generell definiert, sowohl bei ESP8266 als auch beo 
ESP32. Auch beim ESP32 sind alternative Namen bei möglich, wenn man ein 
anderes Board als das Dev-Modul in der IDE auswählt.

Die jeweiligen zusätzlich definierten Pinnamen finden man in der Datei 
zum Board in ..\packages\esp32\hardware\esp32\1.0.6\variants

Gruß aus Berlin
Michael
Gast #6737597
Lesenswert?

Michael U. schrieb:
> naja, ich dachte eher, Du schreibst Deine Belegung/Beschaltung zum ESP32
> Board und Deinen Code mit den Zuordnungen...

Ja, aber diese Zuordnung muss ich ja selbst festlegen. Hier ein 
Codebeispiel:

// Map all the input and output pins
#define AnalogInFrequency 1
#define AnalogInTempo 2
#define AnalogInDuration 0
#define DigitalOutSignal 11
usw.

Mir geht es um die Nummer die den GPIO Port definiert, da diese anders 
zu sein scheint als aufgedruckt. Ich hab das gestern schnell nochmal auf 
einem Arduino Mega Board zusammengeklöppelt und da stimmen die 
Portbezeichnungen "out of the box" und es funktioniert einfach, daher 
dachte ich mir das der Fehler ggf. an der Zuordnung liegt.

Vielen Dank und viele Grüße,
Eric
#6737610
Lesenswert?

Hallo,

eigentlich stimmen bei den TTGO-Sachen die Aufdrucke schon auch wenn die 
gern mal interne Belegungen in den Versionen ändern.
Ist mir also zu mystisch Deine Beschreibungen, der Schaltplan des Moduls 
passt zumindest zum Bild.

Ich sehe aber auf dem Bild des Moduls das ich gefunden habe, keinen der 
Pins rausgeführt, die Du hier angibst?
Falls Analog hier wirklich ADC-In sein sollen: Du weißt auch, welche 
GPIO beim ESP32 auf die ADSs gemappt sind?

Gruß aus Berlin
Michael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren