Advertisement
Guest User

Untitled

a guest
Mar 8th, 2015
380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.77 KB | None | 0 0
  1. #include "ETHER_28J60.h"
  2. #include "etherShield.h"
  3.  
  4. int PinoLed1 = 3;
  5. int PinoLed2 = 4;
  6. int PinoLed3 = 5;
  7. int PinoLed4 = 6;
  8. int PinoLed5 = 7;
  9. int PinoLed6 = 8;
  10.  
  11. static uint8_t mac[6] = {0x54, 0x55, 0x4f, 0x11, 0x0f, 0x2b};
  12. static uint8_t ip[4] = {192, 168, 0, 18};
  13. static uint16_t port = 80;
  14.  
  15. ETHER_28J60 server;
  16.  
  17. void setup(){
  18. server.setup(mac, ip, port);
  19. pinMode(PinoLed1, OUTPUT);
  20. pinMode(PinoLed2, OUTPUT);
  21. pinMode(PinoLed3, OUTPUT);
  22. pinMode(PinoLed4, OUTPUT);
  23. pinMode(PinoLed5, OUTPUT);
  24. pinMode(PinoLed6, OUTPUT);
  25. }
  26.  
  27. void loop(){
  28. char* params;
  29.  
  30. if (params = server.serviceRequest()){
  31. // server.print("<html><title>Arduino Web 2.0</title><body>");
  32. server.print("<h1><a href='?led=0000'><center>Servidor Arduino Web Versao 0.78</center></a></h1>");
  33.  
  34. // LED1 ACENDE
  35. if (strcmp(params, "?led=1000") == 0){
  36. digitalWrite(PinoLed1, HIGH);
  37. digitalWrite(PinoLed2, LOW);
  38. digitalWrite(PinoLed3, LOW);
  39. digitalWrite(PinoLed4, LOW);
  40. server.print("<a href='?led=0000'><button style='border: 2px solid #00CD00;' type='button'><b>LED1 LIGADO</b></button></a>");
  41. server.print("<a href='?led=0100'><button style='border: 2px solid #990000;' type='button'>LED2 DESLIGADO</button></a>");
  42. server.print("<a href='?led=0010'><button style='border: 2px solid #990000;' type='button'>LED3 DESLIGADO</button></a>");
  43. server.print("<a href='?led=0001'><button style='border: 2px solid #990000;' type='button'>LED4 DESLIGADO</button></a>");
  44. }
  45. // LED2 ACENDE
  46. else if(strcmp(params, "?led=0100") == 0){
  47. server.print("<a href='?led=1000'><button style='border: 2px solid #990000;' type='button'>LED1 DESLIGADO</button></a>");
  48. server.print("<a href='?led=0000'><button style='border: 2px solid #00CD00;' type='button'><b>LED2 LIGADO</b></button></a>");
  49. server.print("<a href='?led=0010'><button style='border: 2px solid #990000;' type='button'>LED3 DESLIGADO</button></a>");
  50. server.print("<a href='?led=0001'><button style='border: 2px solid #990000;' type='button'>LED4 DESLIGADO</button></a>");
  51. digitalWrite(PinoLed1, LOW);
  52. digitalWrite(PinoLed2, HIGH);
  53. digitalWrite(PinoLed3, LOW);
  54. digitalWrite(PinoLed4, LOW);
  55. }
  56. // LED3 ACENDE
  57. else if(strcmp(params, "?led=0010") == 0){
  58. digitalWrite(PinoLed1, LOW);
  59. digitalWrite(PinoLed2, LOW);
  60. digitalWrite(PinoLed4, LOW);
  61. digitalWrite(PinoLed3, HIGH);
  62. server.print("<a href='?led=1000'><button style='border: 2px solid #990000;' type='button'>LED1 DESLIGADO</button></a>");
  63. server.print("<a href='?led=0100'><button style='border: 2px solid #990000;' type='button'>LED2 DESLIGADO</button></a>");
  64. server.print("<a href='?led=0001'><button style='border: 2px solid #990000;' type='button'>LED4 DESLIGADO</button></a>");
  65. server.print("<a href='?led=0000'><button style='border: 2px solid #00CD00;' type='button'><b>LED3 LIGADO</b></button></a>");
  66. }
  67. // LED 4 ACENDE
  68. else if(strcmp(params, "?led=0001") == 0){
  69. digitalWrite(PinoLed1, LOW);
  70. digitalWrite(PinoLed2, LOW);
  71. digitalWrite(PinoLed3, LOW);
  72. digitalWrite(PinoLed4, HIGH);
  73. server.print("<a href='?led=1000'><button style='border: 2px solid #990000;' type='button'>LED1 DESLIGADO</button></a>");
  74. server.print("<a href='?led=0100'><button style='border: 2px solid #990000;' type='button'>LED2 DESLIGADO</button></a>");
  75. server.print("<a href='?led=0010'><button style='border: 2px solid #00CD00;' type='button'>LED3 DESLIGADO</button></a>");
  76. server.print("<a href='?led=0000'><button style='border: 2px solid #00CD00;' type='button'><b>LED4 LIGADO</b></button></a>");
  77. }
  78.  
  79. // APAGAR TODOS OS LEDS
  80. else if(strcmp(params, "?led=0000") == 0){
  81. digitalWrite(PinoLed1, LOW);
  82. digitalWrite(PinoLed2, LOW);
  83. digitalWrite(PinoLed3, LOW);
  84. digitalWrite(PinoLed4, LOW);
  85. server.print("<a href='?led=1000'><button style='border: 2px solid #990000;' type='button'>LED1 DESLIGADO</button></a>");
  86. server.print("<a href='?led=0100'><button style='border: 2px solid #990000;' type='button'>LED2 DESLIGADO</button></a>");
  87. server.print("<a href='?led=0010'><button style='border: 2px solid #990000;' type='button'>LED3 DESLIGADO</button></a>");
  88. server.print("<a href='?led=0001'><button style='border: 2px solid #990000;' type='button'>LED4 DESLIGADO</button></a>");
  89. }
  90.  
  91. server.print("</body></html>");
  92. server.respond();
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement