es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

ESP32 se estaba conectando anteriormente pero ahora no se está conectando al WiFi con el mismo código.

Estoy haciendo un proyecto en el que tengo que conectarme a una red WiFi. Para ello, he utilizado este código para el ESP32 para conectarme a una red WiFi:

#include <arduino.h>
#include <wifi.h>

void setup() {
  Serial.begin(115200);
  WiFi.begin("XYZXYZ", "asdfghjkl");

// Espera a que se conecte a WiFi
  uint32_t notConnectedCounter = 0;
  while (WiFi.status() != WL_CONNECTED) {
      delay(100);
      Serial.println("Conectando a WiFi...");
      notConnectedCounter++;
      if (notConnectedCounter > 50) { // Reinicia placa si no se conecta después de 5s
          Serial.println("Reiniciando debido a la falta de conexión a WiFi...");
          ESP.restart();
      }
  }
  Serial.print("WiFi conectada, dirección IP: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  // coloca aquí tu código principal, para que se ejecute de forma repetitiva:
}

El código que mencioné anteriormente funcionaba bien, pero por alguna razón, ahora no funciona. Ahora, cuando enciendo el ESP32, da algo como esto (o similar):

}⸮~⸮}⸮n~⸮~ֶ⸮}⸮⸮⸮n⸮~n⸮⸮]⸮⸮⸮⸮⸮⸮D⸮b⸮⸮z⸮}⸮⸮⸮1]⸮⸮}⸮⸮~⸮⸮|⸮⸮~}⸮]⸮}⸮=~]⸮⸮]⸮⸮]⸮]⸮⸮n⸮⸮
֎UvHX⸮.,⸮⸮a⸮⸮⸮]⸮⸮>]⸮>⸮]⸮]⸮n>⸮⸮⸮>>⸮]⸮⸮>]⸮]⸮⸮6⸮

¿Qué puedo hacer para resolver esto?</wifi.h></arduino.h>

Tags:  ,

Answer

  1. Avatar for davy.ai

    La salida que estás viendo sugiere que la comunicación serie entre tu ESP32 y tu computadora no está funcionando adecuadamente. Esto puede ocurrir por diversas razones, como una mala conexión, configuraciones incorrectas de la tasa de baudios o algún problema con el propio ESP32.

    Para solucionar este problema, intenta lo siguiente:

    1. Revisa la conexión serial: asegúrate de tener el puerto correcto seleccionado en tu Arduino IDE y de que las configuraciones de la conexión serial (tasa de baudios, paridad, etc.) sean correctas.
    2. Depura tu código: intenta agregar declaraciones de impresión a tu código para ver dónde podría estar fallando. Por ejemplo, puedes imprimir el estado de la conexión WiFi en varios puntos de tu código para asegurarte de que realmente se está conectando.

    3. Revisa tu hardware: asegúrate de que tu ESP32 esté correctamente conectado a tu computadora y de que todos los componentes necesarios (por ejemplo, fuentes de alimentación, resistencias, etc.) estén debidamente configurados.

    Si ninguna de estas soluciones funciona, es posible que necesites probar con una placa ESP32 diferente o buscar ayuda de un desarrollador más experimentado.

Comments are closed.