День добрый ! Как вывести данные на веб страницу arduino с датчика DTH11 используя библиотеки #include <EtherCard.h> #include "DHT.h"? Не выходит инфа на страницу, куда копать не знаю bfill.emit_p(PSTR( "HTTP/1.0 200 OK\r\n" "Content-Type: text/html;charset=utf-8\r\n" "Pragma: no-cache\r\n" "\r\n" "<!DOCTYPE html>" "<html>" "<title>ARDUINO HOME</title>" "<meta http-equiv='refresh' content='2'/>" "<table border=\"1\">" "<h1><tr><th><font color=\"brown\"><h1>влажность</h1></th><th><font color=\"brown\"><h1>температура</h1></th></tr>" "<h1><tr><th><font color=\"brown\"><h1>$D %</h1></th><th><font color=\"brown\"><h1>$D.0 °C</h1></th></tr>" "</html>" ),dht.readHumidity(),dht.readTemperature() );
У вас HTML кривой. HTML: <!DOCTYPE HTML> <html> <title>ARDUINO HOME</title> <head><meta http-equiv='refresh' content='2' charset='Windows-1251'/></head> <body> <table border=1> <tr> <th><font color=brown><h1>влажность</h1></font></th> <th><font color=brown><h1>температура</h1></font></th> </tr> <tr> <th><font color=brown><h1>$D %</h1></font></th> <th><font color=brown><h1>$D.0 °C</h1></font></th> </tr> </table> <body> </html>
Полностью кода нет поэтому на всякий случай скажу что, нельзя опрашивать DHT чаще чем раз в 2 секунды... отсюда и ошибки...
Вероятно температура имеет тип float, а в парсере оно как целое (uint16). Его надо сначала в строку преобразовать чем-нибудь, потом в парсер подставлять, соответсвено как строку. А вообще тема вроде как не актульна.