ESP8266-12F Pinbelegung

Hallo Zusammen

Habe da mal ein paar Fragen

Kennt sich Jemand mit der Pinbelegung aus

RST RXD TXT VCC GND EN GPIO: 0, 2 diese sind mir bekannt

Da brauche Ich infos zu wenn Ich in der IDE
programiere welche digitale Pins sind das

GPIO: #4, #5,#09 #10 ,#12, #13, #14, #15, #16 ,CS0

Habe im Netz nichts gefunden

bye juergen

Gib mal bei Google esp8266-12 datasheet ein und schalte auf "Bilder".

Dann findest du das hier.

Hallo Zusammen

Hallo stoni99

Das kenne Ich aber ZB.

GPIO: #4 welcher Digitale Pin ist das
Wenn Ich mit Der IDE Programiere
ZB. digitalWrite(GPIO: #4, HIGH);

bye juergen

GPIO4 ist Pin 4 usw.

Ich hab das bei mir so drin:

// prepare GPIO2
  pinMode(2, OUTPUT);                         //Ausgänge initialisieren
  digitalWrite(2, HIGH);
  
  // prepare GPIO0
  pinMode(0, OUTPUT);
  digitalWrite(0, HIGH);

  // prepare GPIO4
  pinMode(4, OUTPUT);
  digitalWrite(4, HIGH);

  // prepare GPIO5
  pinMode(5, OUTPUT);
  digitalWrite(5, HIGH);

  // prepare GPIO12
  pinMode(12, OUTPUT);
  digitalWrite(12, HIGH);

  // prepare GPIO13
  pinMode(13, OUTPUT);
  digitalWrite(13, HIGH);

  // prepare GPIO14
  pinMode(14, OUTPUT);
  digitalWrite(14, HIGH);

  // prepare GPIO15
  pinMode(15, OUTPUT);
  digitalWrite(15, HIGH);

Ist jedenfalls beim ESP8266-01 und -201 und nodeMCU Dev.Board so. Sollte beim 12er auch so sein...

Hallo Zusammen

Hallo stoni99

Ich danke Dir

Ist dann so das welche fehlen
Das wolte Ich wissen sieht sehr einfach aus

bye juergen

Ja, es sind (je nach Board) nicht alle Pins des ESP8862 herausgeführt und somit zugänglich. Aber die "Variante 12" ist da ohnehin recht großzügig "ausgestattet".

Hallo Zusammen

Hallo stoni99

Du kennst Dich ja mit den ESP8266 aus
hast Du schon mal etwas mit Altsoftserial oder Virtualwire
am ESP gemacht da Ich den ESP mit dem Arduino verbinde
dann brauche Ich beim Programieren nicht immer umstecken

bye juergen

Öhmm....
Was willst du mit dem Arduino, wenn du doch schon einen ESP im Einsatz hast?

OK, man könnte den Arduino als I2C Slave betreiben, so zusagen, als Portexpander...

Hallo Zusammen

Hallo combie

Habe eine Haussteuerung mit einen 2 Megas
Aussenbereich und Innenbereich Anzeigeeinheit im Buero mit LCD der
3 Mega jetzt moechte Ich das Wlan fuer 2 Megas ueber die ESP machen
fuer LCD mag Ich kein I2C
die Megas sind ueber Seriel Verbunden
Brauche mehr ausgaenge als der esp hat

bye juergen

Wenn du den ESP "nur" als Wifi Dingen nutzen willst, was interessieren dich dann die GPIOs?
Die anden, dir noch nicht bekannten Pins brauchst du dafür nicht.

Hallo Zusammen

Hallo combie

Zum einen schadet es nicht es zu wissen
da man immer andere ideen noch hat
zum anderen wenn Ich den ESP programiere
und es Testen will muss Ich dann immer
umstecken weil nur einmal serial hat
mit altsoftserial koente er dann die Daten
vom Mega bekommen und Ich koennte dann
Testen ob Ich ihn auch ueber 10 Meter programieren kann
im eingebauten zustand

bye juergen

Der Mega hat 4 Serielle!

Den ESP brauchst du nicht zu programmieren, der soll doch nur den Wifi Hampel machen, das kann er auch mit der original Firmware, über das AT Interface.

Ansonsten kann der ESP auch Update-OTA (mit genug Speicher).
Da ist also nicht unbedingt eine Serielle nötig.

Hallo juergen01 !

Ich kenn mich mit dem ESP aus? Hihi - naja, ich beschäftige mich momentan nur recht intensiv mit den Dingern.

Schau dir auch mal den NodeMcu Lua ESP8266 ESP-12E WIFI Development Board an.

Hier die Pinbelegung.

Hat mächtig viele Beinchen und damit zahlreiche Ausgänge. Ich persönlich würde immer eine Kommunikation mehrerer µC untereinander vermeiden - erhöht nur die Fehlermöglichkeiten.

Hab ihn selber mit 8 Ausgängen unter Benutzung.

Von "Altsoftserial oder Virtualwire" hab ich noch nie gehört. Ich programmiere von der Arduino immer direkt in den ESP rein. Hat auch mehr Speicher - da kann man mit Variablen usw, mehr rumschlampern...:slight_smile:

Warum bist du so fixiert auf altsoftserial?
Warum nicht einfach nur: SoftSerial?

1 Minute Google:

ungegestet

Alternativ:
Serial.swap();
Legt die Serielle auf andere Pins.
getestet

Der daraus folgende Tipp:
Mit zu frühen Festlegungen verhindert man Erfolge wirksam.

Hallo Zusammen

Hallo stoni99

Der ESP soll bei der Haussteuerung ja nicht steuern
sondern nur fuer die Wlan-Anzeige und Serial Befehle
senden um ein Relais zu schalten

Bei den NodeMcu Lua weis Ich nicht wie Ich das Lua
von dem Boart bekomme

Hallo combie

Hier im board wurde geschrieben
das man besser altsoftserial nehmen soll

zu Serial.swap(); kenn Ich nocn nicht
aber muss Ich dann nicht den ESP neu beschreiben
wenn das so ist kann Ich besser umstecken

bye juergen

Lua kannst du ignorieren.

Der ESP wird genauso wie der Arduino direkt aus der IDE geladen

Das Lua wird beim flashen aus der Arduino IDE einfach überschrieben, wie ggf. eine AT FW auch.

Hier im board wurde geschrieben
das man besser altsoftserial nehmen soll

AltSoftSerial ist für AVR Prozessoren.
Das läuft nicht auf dem ESP

Der Arduino Mega2560 hat 4, in Worten VIER Hardware Serials, da brauchst du kein (Alt)SoftSerial

aber muss Ich dann nicht den ESP neu beschreiben
wenn das so ist kann Ich besser umstecken

Erst willst ihn beschreiben, dann wieder nicht, dann wieder wohl, und jetzt nicht mehr...
Oha...
Ich blicke nicht mehr durch, was du vor hast....
Weißt du es selber?

Hallo Zusammen

Hallo combie

AltSoftSerial ist für AVR Prozessoren.
Das läuft nicht auf dem ESP

Der Arduino Mega2560 hat 4, in Worten VIER Hardware Serials, da brauchst du kein (Alt)SoftSerial

Ich weis das der Mega 4 serials hat
die Frage bezog sich auf den ESP und nicht
auf den Mega was schreibst Du da ??

hast Du schon mal etwas mit Altsoftserial oder Virtualwire
am ESP gemacht da Ich den ESP mit dem Arduino verbinde
dann brauche Ich beim Programieren nicht immer umstecken

Hallo ElEspanol

Ich danke Dir

Das wuste Ich noch nicht

Hallo stoni99

Ich dachte man muss dem ESP LUA
erst ein anderes Sytem geben