Results 1 to 4 of 4

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Mar:2008
    Location: ó íàñ
    Posts: 483

    Âúïðîñ îòíîñíî Arduino

    Íÿêîè èìà ëè ñè èäåÿ êàê ìîãà äà ïðîãðàìèðàì WEB Server íà àðäóèíî íî ãëàâíàòà èäåÿ å äà ìè èêàðâà îòäåëíèòå àíàëîãîâè âõîäîâå íà îòäåëíè ñòðàíèöè ïðèìåðíî:
    IP/analog0.html
    IP/analog1.html
    IP/analog2.html
    .....

    çà ìîìåíòà óåá ñúðâàðà ðàáîòè íî âñè÷êàòà èíôîðìàöèÿ èçëèçà íà êóï â åäíà ñòðàíèöà

  2. #2
    Registered User hateras's Avatar
    Join Date: Jan:2011
    Location: Kronos III
    Posts: 1,028
    Êàêúâ å òîÿ 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

  3. #3
    Registered User
    Join Date: Mar:2008
    Location: ó íàñ
    Posts: 483
    hateras çà òîâà ñòàâà íà âúïðîñ íî, íå ðàçáèðàì íèùî îò òîâà êîåòî ñè íàïèñàë

  4. #4
    Registered User hateras's Avatar
    Join Date: Jan:2011
    Location: Kronos III
    Posts: 1,028
    Åòî òè åäèí ìåòîä çà ïðî÷èòàíå íà REQUEST-a.
    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;
    }
    Áóôåðà ùå ñúäúðæà íåùî îò ñîðòà íà GET 192.168.0.3/analog0.html HTTP/1.1 îò òîÿ íèç òðÿáâà äà ñè èçâëå÷åø èìåòî íà ñòðàíèöàòà è äà ïðîìåíèø RESPONSE-òî ñïîðåä êàêòî òè õàðåñâà.
    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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè