add arduino-0018-linux (32 bit)
This commit is contained in:
		
							parent
							
								
									7fa52a235a
								
							
						
					
					
						commit
						297de2a227
					
				
					 425 changed files with 64818 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -0,0 +1,61 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Web Server
 | 
			
		||||
 *
 | 
			
		||||
 * A simple web server that shows the value of the analog input pins.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include <Ethernet.h>
 | 
			
		||||
 | 
			
		||||
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
 | 
			
		||||
byte ip[] = { 10, 0, 0, 177 };
 | 
			
		||||
 | 
			
		||||
Server server(80);
 | 
			
		||||
 | 
			
		||||
void setup()
 | 
			
		||||
{
 | 
			
		||||
  Ethernet.begin(mac, ip);
 | 
			
		||||
  server.begin();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void loop()
 | 
			
		||||
{
 | 
			
		||||
  Client client = server.available();
 | 
			
		||||
  if (client) {
 | 
			
		||||
    // an http request ends with a blank line
 | 
			
		||||
    boolean current_line_is_blank = true;
 | 
			
		||||
    while (client.connected()) {
 | 
			
		||||
      if (client.available()) {
 | 
			
		||||
        char c = client.read();
 | 
			
		||||
        // if we've gotten to the end of the line (received a newline
 | 
			
		||||
        // character) and the line is blank, the http request has ended,
 | 
			
		||||
        // so we can send a reply
 | 
			
		||||
        if (c == '\n' && current_line_is_blank) {
 | 
			
		||||
          // send a standard http response header
 | 
			
		||||
          client.println("HTTP/1.1 200 OK");
 | 
			
		||||
          client.println("Content-Type: text/html");
 | 
			
		||||
          client.println();
 | 
			
		||||
          
 | 
			
		||||
          // output the value of each analog input pin
 | 
			
		||||
          for (int i = 0; i < 6; i++) {
 | 
			
		||||
            client.print("analog input ");
 | 
			
		||||
            client.print(i);
 | 
			
		||||
            client.print(" is ");
 | 
			
		||||
            client.print(analogRead(i));
 | 
			
		||||
            client.println("<br />");
 | 
			
		||||
          }
 | 
			
		||||
          break;
 | 
			
		||||
        }
 | 
			
		||||
        if (c == '\n') {
 | 
			
		||||
          // we're starting a new line
 | 
			
		||||
          current_line_is_blank = true;
 | 
			
		||||
        } else if (c != '\r') {
 | 
			
		||||
          // we've gotten a character on the current line
 | 
			
		||||
          current_line_is_blank = false;
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    // give the web browser time to receive the data
 | 
			
		||||
    delay(1);
 | 
			
		||||
    client.stop();
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in a new issue