GOOGLE ADS

lunes, 18 de abril de 2022

Cómo mostrar un archivo de texto en un servidor web asíncrono usando esp8266

Tengo varios archivos txt en mi tarjeta SD que me gustaría enviar a mi servidor web asíncrono. Yo uso el ESP8266 para esto. Lo he probado con la siguiente llamada. Sin embargo, a continuación, se muestra un error. También dice que se encontraron dos bibliotecas SD.h:

Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/SD
/Applications/Arduino.app/Contents/Java/libraries/SD

este último no se utiliza.

El error que me sale es el siguiente:

no matching function for call to 'AsyncWebServerRequest::send(SDClass&, const char [12], const char [10])'

¿Como puedó resolver esté problema?

server.on("/getdata", HTTP_GET, [](AsyncWebServerRequest *request){
request->send(SD, "/subj1_1.txt", "text/plain");
});


Solución del problema

Bien, ahora con SDFS.h lo obtengo y muestra el archivo de texto del agujero, pero la página no termina de cargarse y cuando la actualizo aparece una página en blanco. ¿Alguien sabe cómo evitar eso?

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...