Guest User

Untitled

a guest
Aug 24th, 2015
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. /*
  2. HelloWorld.ino - Sample Code consuming Library for Ethernet ENC29J60 Module.
  3. Prints Html page with one button for activating Arduino ports
  4. Created by Renato Aloi, August, 2013.
  5. Released into the public domain.
  6. */
  7.  
  8. #include <EtherEncLib.h>
  9.  
  10. const int rele = 9;
  11. const int rele2 = 8;
  12. const int rele3 = 7;
  13.  
  14.  
  15.  
  16. EtherEncLib lib(80);
  17.  
  18. static unsigned char ipaddr[] = { 192, 168, 0, 125 };
  19. static unsigned char macaddr[] = { 0x54, 0x55, 0x58, 0x10, 0x00, 0x25 };
  20.  
  21. void setup()
  22. {
  23. Serial.begin(115200);//Serial.begin(115200);
  24.  
  25.  
  26. lib.begin(ipaddr, macaddr);
  27.  
  28. pinMode(rele, OUTPUT);
  29. pinMode(rele2, OUTPUT);
  30. pinMode(rele3, OUTPUT);
  31. digitalWrite(rele, HIGH);
  32. digitalWrite(rele2, HIGH);
  33. digitalWrite(rele3, HIGH);
  34.  
  35.  
  36.  
  37. Serial.println("EtherEncLib.h started!");
  38. }
  39.  
  40. void loop()
  41. {
  42.  
  43. if (lib.available())
  44. {
  45.  
  46. char *params = lib.getParams();
  47.  
  48. Serial.print("Params: ");
  49. Serial.println(params);
  50.  
  51.  
  52. lib.print("<HTML>");
  53. lib.print("<HEAD><TITLE>Automacao Wellington</TITLE></HEAD>");
  54. lib.print("<BODY>");
  55.  
  56. lib.print("<h3>Pronto para uso!</h3>");
  57.  
  58.  
  59. // LED1 ACENDE
  60. if (strcmp(params, "?led=cozinhaon") == 0){
  61. digitalWrite(rele, LOW);
  62.  
  63. }
  64.  
  65. // LED2 ACENDE
  66. else if(strcmp(params, "?led=quartoon") == 0){
  67. digitalWrite(rele2, LOW);
  68.  
  69. }
  70. // LED3 ACENDE
  71. else if(strcmp(params, "?led=ventiladoron") == 0){
  72. digitalWrite(rele3, LOW);
  73.  
  74. }
  75.  
  76. // APAGAR TODOS OS LEDS
  77. else if(strcmp(params, "?led=todosoff") == 0){
  78. digitalWrite(rele, HIGH);
  79. delay(1000);
  80. digitalWrite(rele2, HIGH);
  81. delay(1000);
  82. digitalWrite(rele3, HIGH);
  83.  
  84.  
  85. }
  86. // ACENDER TODOS OS LEDS
  87. else if(strcmp(params, "?led=todoson") == 0){
  88. digitalWrite(rele, LOW);
  89. delay(1000);
  90. digitalWrite(rele2, LOW);
  91. delay(1000);
  92. digitalWrite(rele3, LOW);
  93.  
  94.  
  95. }
  96. // APAGAR LED1
  97. else if(strcmp(params, "?led=cozinhaoff") == 0){
  98. digitalWrite(rele, HIGH);
  99. }
  100. // APAGAR LED2
  101. else if(strcmp(params, "?led=quartooff") == 0){
  102. digitalWrite(rele2, HIGH);
  103. }
  104. // APAGAR LED3
  105. else if(strcmp(params, "?led=ventiladoroff") == 0){
  106. digitalWrite(rele3, HIGH);
  107. }
  108.  
  109. lib.print("</BODY>");
  110. lib.print("</HTML>");
  111.  
  112. lib.close();
  113. }
  114. }
Add Comment
Please, Sign In to add comment