Advertisement
Guest User

Problemas_De_Aspas

a guest
Jul 23rd, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1. #include <SPI.h>
  2. #include <Ethernet.h>
  3. boolean incoming = 0;
  4. int pin_rly6 = 6;
  5. int pin_rly7 = 7;
  6. int pin_rlya1 = A1;
  7. int pin_rlya2 = A2;
  8. byte mac[] = {0xDC, 0x0E, 0xA1, 0xC6, 0x8D, 0x29};
  9. IPAddress ip(192, 168, 88, 177);
  10. EthernetServer server(80);
  11. void setup()
  12. {
  13. ////////// define as portas que serão usadas e quais as funções entradas / imput ou saidas output //////////
  14. Ethernet.begin(mac, ip);
  15. server.begin();
  16. Serial.begin(9600);
  17. pinMode(pin_rly6, OUTPUT); // saida porta 6 //
  18. pinMode(pin_rly7, OUTPUT); // saida porta 7 //
  19. pinMode(pin_rlya1, OUTPUT); // saida porta A1 //
  20. pinMode(pin_rlya2, OUTPUT); // saida porta A2 //
  21. }
  22. void loop()
  23. {
  24. EthernetClient client = server.available();
  25. if (client)
  26. {
  27. boolean currentLineIsBlank = true;
  28. String str;
  29. while (client.connected())
  30. {
  31. if (client.available())
  32. {
  33. char c = client.read();
  34. str.concat(c);
  35. ////// SE o final do condigo do ip 192.168.88.177 for igual a 192.168.88.177/7on então o codigo abaixo liga o pino 7 //////
  36. if (str.endsWith(" / 7on")) {
  37. digitalWrite(pin_rly7, HIGH)
  38. ;
  39. }
  40. ////// Caso contrario se o final do condigo do ip 192.168.88.177 for igual a 192.168.88.177/7off então o codigo abaixo desliga o pino 7 //////
  41. else if (str.endsWith(" / 7off")) {
  42. digitalWrite(pin_rly7, LOW)
  43. ;
  44. }
  45. ////// SE o final do condigo do ip 192.168.88.177 for igual a 192.168.88.177/6on então o codigo abaixo liga o pino 6 //////
  46. // pino 6 sala 2 //
  47. if (str.endsWith(" / 6on")) {
  48. digitalWrite(pin_rly6, HIGH)
  49. ;
  50. }
  51. // Pino A2 portão de cima //
  52. if (str.endsWith(" / a2on")) {
  53. digitalWrite(pin_rlya2, HIGH);
  54. delay(120);
  55. digitalWrite(pin_rlya2, LOW);
  56. }
  57. // Pino A2 portão de cima //
  58. if (str.endsWith(" / a1on")) {
  59. digitalWrite(pin_rlya1, HIGH);
  60. delay(120);
  61. digitalWrite(pin_rlya1, LOW);
  62. }
  63. if (c == '\n' && currentLineIsBlank)
  64. {
  65. client.println("HTTP / 1.1 200 OK"); // imprime na tela o nome minha casa //
  66. client.println("Content - Type: text / html");
  67. client.println();
  68. client.print(" < body style = background - color: Aquamarine > ");
  69. client.println(" < font color = ’black’ size = ’4′ > ");
  70. client.println();
  71. ///// Aciona o pino 7 do arduino com /7on no final do ip e desliga com 7off o pino 7 /////////
  72. client.println("<center> < a href = / 7on / > Quarto vero < / a > &nbsp; &nbsp; || &nbsp; &nbsp; < a href = / 7off / > Desligar < / a > < / center > ");
  73. client.println(" < hr width = 50 % > ");
  74. ///// Aciona o pino A2 do arduino com /A1 no final do ip e desliga com A1on pino A1 /////////
  75. client.println("<center> < a href = / 6on / > Ligar Sala 1 < / a > &nbsp; &nbsp; || &nbsp; &nbsp; < a href = / 6off / > Desligar < / a > < / center > ");
  76. client.println(" < hr width = 50 % > ");
  77. ///// Aciona o pino A1 do arduino com /a1on no final do ip e desliga com a1on pino A1 /////////
  78. client.println("<center> < a href = / a2on / > Portão 1 < / a > &nbsp; &nbsp; || &nbsp; &nbsp; < a href = / a1on / > Portão 2 < / a > < / center > ");
  79. client.println(" < hr width = 50 % > ");
  80. break;
  81. }
  82. if (c == '\n')
  83. {
  84. currentLineIsBlank = true;
  85. }
  86. else if (c != '\r')
  87. {
  88. currentLineIsBlank = false;
  89. }
  90. }
  91. }
  92. delay(1);
  93. client.stop();
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement