Results 1 to 4 of 4
Thread: Âúïðîñ îòíîñíî Arduino
Hybrid View
-
29th April 2015 06:56 #1Registered User
Join Date: Mar:2008
Location: ó íàñ
Posts: 483
Âúïðîñ îòíîñíî Arduino
Íÿêîè èìà ëè ñè èäåÿ êàê ìîãà äà ïðîãðàìèðàì WEB Server íà àðäóèíî íî ãëàâíàòà èäåÿ å äà ìè èêàðâà îòäåëíèòå àíàëîãîâè âõîäîâå íà îòäåëíè ñòðàíèöè ïðèìåðíî:
IP/analog0.html
IP/analog1.html
IP/analog2.html
.....
çà ìîìåíòà óåá ñúðâàðà ðàáîòè íî âñè÷êàòà èíôîðìàöèÿ èçëèçà íà êóï â åäíà ñòðàíèöà
-
29th April 2015 11:12 #2
Êàêúâ å òîÿ WEB Server? Àêî èìàø ïðåäâèä ïðèìåð÷åòî îò http://www.arduino.cc/en/Tutorial/WebServer, òî èìàø çà çàäà÷à äà ñè äîðàçâèåø îáñëóæâàíåòî íà êëèåíòñêàòà çàÿâêà.
Ò.å. äà ñè îáðàáîòèø REQUEST-à è äà íàìåðèø, ïîíå, èìåòî íà èñêàíàòà ñòðàíèöà.ASRock B550M Pro 4; Ryzen R5 3600; 2x16 GiB G.SKILL Aegis 3200; 1TB Samsung QVO 960 + 3TB Seagate IronWolf; Zalman Z1
-
29th April 2015 14:13 #3Registered User
Join Date: Mar:2008
Location: ó íàñ
Posts: 483
hateras çà òîâà ñòàâà íà âúïðîñ íî, íå ðàçáèðàì íèùî îò òîâà êîåòî ñè íàïèñàë
-
29th April 2015 16:15 #4
Åòî òè åäèí ìåòîä çà ïðî÷èòàíå íà REQUEST-a.
Áóôåðà ùå ñúäúðæà íåùî îò ñîðòà íà GET 192.168.0.3/analog0.html HTTP/1.1 îò òîÿ íèç òðÿáâà äà ñè èçâëå÷åø èìåòî íà ñòðàíèöàòà è äà ïðîìåíèø RESPONSE-òî ñïîðåä êàêòî òè õàðåñâà.Code:int readHTTPRequest(EthernetClient client, char * buffer) { int byteCnt = 0; boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); buffer[byteCnt] = c; byteCnt++; // if you've gotten to the end of the line (received a newline character) and the line is blank, // the http request has ended, // so you can send a reply if (c == '\n' && currentLineIsBlank) { break; } if (c == '\n') { // you're starting a new line currentLineIsBlank = true; } else if (c != '\r') { // you've gotten a character on the current line currentLineIsBlank = false; } } } buffer[byteCnt] = '\0'; return byteCnt; }Last edited by hateras; 29th April 2015 at 16:34.
ASRock B550M Pro 4; Ryzen R5 3600; 2x16 GiB G.SKILL Aegis 3200; 1TB Samsung QVO 960 + 3TB Seagate IronWolf; Zalman Z1




Reply With Quote
Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè