Problemas con WT32 ETH01

Buen día, acabo de conseguir una placa WT32 ETH01


para realizar una practica de conexión por cable ethernet. ya descargue la libreria para esp32 Espressif Systems y estoy conectando la placa a un convertidor usb 6 en 1
mediante esta conexión
. El problema que se presenta es que cada vez que quiero cargar el programa a la placa me manda un mensaje de que no esta conectada la placa, (el puerto si me aparece)
. agradeceré sus respuestas

Moderador:
Por favor, lee las Normas del foro y edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en (<CODE/>)




Los errores no se muestran con capturas de pantalla
Lee las normas del foro, no borres nada de lo que ya posteaste, pero en una nueva respuesta tuya copia y pega el error.
Nosotros no tenemos porque estar descargando imágenes y ampliando para ver el error.

Eso ocurre porque no tienes GPIO0 puesto a GND al momento de subir el código.
En todos los tutoriales veras que hay un botón a GND de un lado y GPIO0 del otro. AL momento de poner el conversor USB mantienes presionado el boton, lo que lo pone en modo programación. Luego subes y ya.
Otros tutos usan un switch y solo lo liberan al final.

Buen día, actualmente tengo una placa WT32-ETH01 con la que quiero hacer una conexión con firebase.

Estoy ocupando este código que estoy usando para realizar la conexión Ethernet

#include <ETH.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define ETH_CLK_MODE    ETH_CLOCK_GPIO17_OUT
#define ETH_POWER_PIN   16      // Asegúrate de que este pin sea el correcto para tu configuración de hardware
#define ETH_TYPE        ETH_PHY_LAN8720
#define ETH_ADDR        1
#define ETH_MDC_PIN     23
#define ETH_MDIO_PIN    18

// Dirección I2C del display, ancho 20 y alto 4
LiquidCrystal_I2C lcd(0x27, 20, 4);

void setup() {
  Serial.begin(115200);
  Serial.println("WT32-ETH01 Ethernet con DHCP");

  // Inicializar I2C con pines específicos
  Wire.begin(32, 33);              // SDA = GPIO4, SCL = GPIO5
  lcd.init();                    // Inicializa el display
  lcd.backlight();               // Enciende la luz de fondo del display
  lcd.setCursor(0, 0);
  lcd.print("WT32-ETH01 Ethernet");
  lcd.setCursor(0, 1);
  lcd.print("Esperando conexion");

  // Inicializar Ethernet
  if (!ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_TYPE, ETH_CLK_MODE)) {
    Serial.println("Error iniciando Ethernet");
    lcd.setCursor(0, 2);
    lcd.print("Error Ethernet");
    while (true);
  }

  Serial.println("Esperando conexión Ethernet...");

  // Esperar hasta obtener una dirección IP
  while (ETH.localIP() == IPAddress(0, 0, 0, 0)) {
    delay(1000);
    Serial.print(".");
    lcd.setCursor(0, 2);
    lcd.print("...");
  }

  // Imprimir dirección IP obtenida
  Serial.println();
  Serial.print("¡Conectado! Dirección IP: ");
  Serial.println(ETH.localIP());

  lcd.setCursor(0, 2);
  lcd.print("Conectado!         ");
  lcd.setCursor(0, 3);
  lcd.print("IP: ");
  lcd.print(ETH.localIP());
}

void loop() {
  // Aquí puedes poner tu código principal
}

la duda que tengo es como estaría estructurado el código para realizar una conexión con firebase. Aun soy nuevo en el uso de esta placa por lo que agradecería si alguien me ayudara

He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @adanmtz.

En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.

De antemano, muchas gracias por cooperar.

Moderador
1.Deja de crear doble posteos. Problemas con WT32 ETH01
2. Deja de postear usando español en el foro inglés. Ya van 2 por lo menos, y revisando tu historial encuentro varios doble posteos.
No te advierto mas, la próxima será un baneo.
Ahora junto este hilo con el anterior.

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