Advertisement
Guest User

Untitled

a guest
Dec 11th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. #include <SPI.h>
  2. #include <Ethernet.h>
  3.  
  4. byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //physical mac address
  5. byte ip[] = { 192, 168, 0, 188 }; // ip in lan
  6. byte gateway[] = { 192, 168, 0, 1 }; // internet access via router
  7. byte subnet[] = { 255, 255, 255, 0 }; //subnet mask
  8. EthernetServer server(8089); //server port
  9.  
  10. String readString;
  11.  
  12. //////////////////////
  13.  
  14. void setup(){
  15.  
  16.  
  17. pinMode(28, OUTPUT); //pin selected to control
  18. //start Ethernet
  19. Ethernet.begin(mac, ip, gateway, gateway, subnet);
  20. server.begin();
  21.  
  22. //enable serial data print
  23. Serial.begin(9600);
  24. Serial.println("server multi pin button test 1.0"); // so I can keep track of what is loaded
  25. }
  26.  
  27. void loop(){
  28. // Create a client connection
  29. EthernetClient client = server.available();
  30. if (client) {
  31. while (client.connected()) {
  32. if (client.available()) {
  33. char c = client.read();
  34.  
  35. //read char by char HTTP request
  36. if (readString.length() < 100) {
  37.  
  38. //store characters to string
  39. readString += c;
  40. //Serial.print(c);
  41. }
  42.  
  43. //if HTTP request has ended
  44. if (c == '\n') {
  45.  
  46. ///////////////
  47. Serial.println(readString); //print to serial monitor for debuging
  48.  
  49. client.println("HTTP/1.1 200 OK"); //send new page
  50. client.println("Content-Type: text/html");
  51. client.println();
  52.  
  53. client.println("<HTML>");
  54. client.println("<HEAD>");
  55. client.println("<TITLE>Arduino</TITLE>");
  56. client.println("</HEAD>");
  57. client.println("<BODY>");
  58. client.println("<br>");
  59. client.println("<br>");
  60. client.println("<H1><center>POR FAVOR ME AJUDA NESSE PROJETO </center></H1>");
  61. client.println("<br>");
  62. client.println("<br>");
  63. client.println("<H1><center>PARA LIGAR O LED E PRECISO MANTER PRESSIONADO O BOTAO</center></H1>");
  64. client.println("<H1><center>PARA DESLIGAR O LED SOLTE O BOTAO </center></H1>");
  65.  
  66. client.println("<br>");
  67.  
  68. // custom buttons
  69. client.println("<div><table align='center' border=30 ><th><h7>");
  70.  
  71. client.print("<input type=submit value=PRESSIONE style=width:200px;height:90px onClick=location.href='/?on28;'>");
  72. client.println("</div></table>");
  73.  
  74. client.println("</BODY>");
  75. client.println("</HTML>");
  76.  
  77. delay(1);
  78. //stopping client
  79. client.stop();
  80.  
  81. if(readString.indexOf('8') >0)//checks for 8
  82. {
  83. digitalWrite(28, HIGH); // set pin 8 high
  84. Serial.println("Led 8 On");
  85.  
  86. }
  87. if(readString.indexOf('8') <0)//checks for 8
  88. {
  89. digitalWrite(28, LOW); // set pin 8 low
  90. Serial.println("Led 8 Off");
  91. }
  92.  
  93. //clearing string for next read
  94. readString="";
  95.  
  96. }
  97. }
  98. }
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement