Ayuda creando servidor web en Esp32

Hace poco compré mi nueva placa ESP-WROOM-32: los detalles están aquí.
Cuando ejecuto un programa, el monitor serie no funciona, pero la led sí que se enciende.
Por si acaso, este es el código:

#include <WiFi.h>
#include <WiFiAP.h>
#include <WiFiClient.h>
#include <WiFiGeneric.h>
#include <WiFiMulti.h>
#include <WiFiScan.h>
#include <WiFiServer.h>
#include <WiFiSTA.h>
#include <WiFiType.h>
#include <WiFiUdp.h>

char ssid[] = "Mi WiFi";
char password[] = "La contraseña de mi WiFi";
WiFiServer server(80);

void setup() {
  Serial.begin(921600);

  // Conectarse a la red WiFi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Conectando a WiFi...");
  }

  // Imprimir la dirección IP en el Monitor Serie
  Serial.println("");
  Serial.print("Conectado a la red WiFi ");
  Serial.println(ssid);
  Serial.print("Dirección IP: ");
  Serial.println(WiFi.localIP());

  // Iniciar el servidor
  server.begin();
}

void loop() {
  // Escuchar y responder las solicitudes de los clientes
  WiFiClient client = server.available();
  if (client) {
    Serial.println("Cliente conectado");

    // Leer la solicitud HTTP del cliente
    String request = client.readStringUntil('\r');
    Serial.println(request);

    // Enviar la respuesta HTTP al cliente
    String response = "HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\n¡Hola desde ESP32!";
    client.print(response);
    delay(10);
    
    // Cerrar la conexión
    client.stop();
    Serial.println("Cliente desconectado");
  }
}
1 Like

Bueno, ya lo he conseguido. Lo comparto aquí por si a alguien le hace falta.
Sólo hay que ajustar el Serial.begin(921600); a Serial.begin(115200); y en el monitor serie ajustar los baullidos a ese mismo número.

Moderador:
Por favor, lee las Normas del foro
Edita tu título, usa uno que no tenga justamente lo que se considera un título inútil.
Ver en las normas (punto 5) como poner títulos adecuados.

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