Conversión de código de ESP8266 a ESP32

Buenas tardes, solicito su ayuda para convertir un código elaborado para ESP8266 a uno para ESP32, lo que se busca es comunicar dos ESP32 inalámbricamente mediante la tarjeta LoRa E220-900T22D, el esp32 emisor mandara un numero cada 3 segundos, el cual deberá verse en el monitor serial del esp32 receptor, soy novato en este tema, por lo cual agradecería cualquier apoyo.
Gracias por su atención.

Código emisor (YA HECHO PARA ESP32)

int m=0;

void setup() {
  pinMode(23,OUTPUT);
  pinMode(22,OUTPUT);
   Serial.begin(9600);
   Serial2.begin(9600);

}

void loop() {
  digitalWrite(23,HIGH);
  digitalWrite(22,LOW);
  m++;
  Serial2.println(m);
  Serial2.println();
  Serial.println(m);
  Serial.println();
  delay(3000);
  
}

Codigo receptor (EL CUAL SE BUSCA CONVERTIR)

#include<softwareSerial.h>
softwareSerial receptor(D6, D5);

void setup()
{
  pinMode(D7, OUTPUT);
  pinMode(D8, OUTPUT);
   Serial.begin(9600);
   receptor.begin(9600);

   delay(100);
   Serial.println();
   Serial.println("Conectado");

}

void loop()
{
  digitalWrite(D7, LOW);
  digitalWrite(D8, HIGH);

   if (receptor.available())
   Serial.write(receptor.read());
delay(100);

}

Lo único que tienes que hacer es cambiar los números de los pines a los adecuados para el ESP32 y no usar SoftwareSerial porque en el ESP32 tienes 3 puertos hardware.
Te recomiendo consultar
https://esp8266-arduino-spanish.readthedocs.io/es/latest/index.html
y
https://espressif-docs.readthedocs-hosted.com/projects/arduino-esp32/en/latest/
(éste no está en español pero Google lo traduce :wink: )

Si el código fuera tan simple como lo que vemos @MaximoEsfuerzo ya te dijo lo substancial.
Si ademas tiene cosas de Wifi ESP32 solo requiere como librerías WIFI mientras que ESP8266 requiere una similar pero de nombre ESP8266WIFI y todas las cosas son bastante parecidas pero no iguales al 100%.

1 Like

Logré realizarlo correctamente, gracias por tu apoyo estimado.
Buen día

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.