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");
}
}