Hallo Jürgen,
im Auslieferungszustand ist sowohl auf die ESP8266 als auch die ESP32 eine Firmware geflasht mit der man über AT-Befehle die WiFi-Verbindung aufbaut.
Wenn man ein fertiges Arduino-Mega 2560-Projekt hat wo man die vielen IO-Pins eines Mega 2560 direkt ansteuert und jetzt noch Wifi hinzufügen möchte da macht es unter Umständen Sinn die AT-Firmware zu benutzen.
In so gut wie allen anderen Fällen - inbesondere bei neuen Projekten macht es mehr Sinn den ESP32 gleich für alles zu verwenden. Was immer das auch sein mag:
- Displays mit I2C oder SPI ansteuern
- onewire oder DHTSensoren einlesen
- Schrittmotoren ansteuern
- PWM-Signale erzeugen
- per Interrupt Dreh-Encoder auslesen
- Drehzahlen / Frequenzen messen
- eine zweite serielle Schnittstelle
Das kann der ESP32 alles selbst machen. Plus eine Wifi-Verbindung.
Man installiert sich die Board-Definitionen in die Arduino-IDE und dann programmiert man den ESP32 genauso wie den Arduino.
Mit dem Unterschied dass man mehr flash und viel mehr RAM-Speicher und einen schnelleren Prozessor hat.
Diese AT-Firmware ist ein Graus. Es gibt fertige libraries und wenn die fertig programmmierte Funktionalität eines Beispielprojektes 100%tig passt spart man sich Arbeit.
Selbst bei dem Arduino Mega würde ich eine serielle Verbindung die ich selbst programmiere gegenüber der AT-Firmware bevorzugen.
Jetzt müsstest du mal beschreiben was du insgesamt machen möchtest.
Dann kann man besser beurteilen welche Variante am meisten Sinn macht.
vgs