Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- HelloWorld.ino - Sample Code consuming Library for Ethernet ENC29J60 Module.
- Prints Html page with one button for activating Arduino ports
- Created by Renato Aloi, August, 2013.
- Released into the public domain.
- */
- #include <EtherEncLib.h>
- const int rele = 9;
- const int rele2 = 8;
- const int rele3 = 7;
- EtherEncLib lib(80);
- static unsigned char ipaddr[] = { 192, 168, 0, 125 };
- static unsigned char macaddr[] = { 0x54, 0x55, 0x58, 0x10, 0x00, 0x25 };
- void setup()
- {
- Serial.begin(115200);//Serial.begin(115200);
- lib.begin(ipaddr, macaddr);
- pinMode(rele, OUTPUT);
- pinMode(rele2, OUTPUT);
- pinMode(rele3, OUTPUT);
- digitalWrite(rele, HIGH);
- digitalWrite(rele2, HIGH);
- digitalWrite(rele3, HIGH);
- Serial.println("EtherEncLib.h started!");
- }
- void loop()
- {
- if (lib.available())
- {
- char *params = lib.getParams();
- Serial.print("Params: ");
- Serial.println(params);
- lib.print("<HTML>");
- lib.print("<HEAD><TITLE>Automacao Wellington</TITLE></HEAD>");
- lib.print("<BODY>");
- lib.print("<h3>Pronto para uso!</h3>");
- // LED1 ACENDE
- if (strcmp(params, "?led=cozinhaon") == 0){
- digitalWrite(rele, LOW);
- }
- // LED2 ACENDE
- else if(strcmp(params, "?led=quartoon") == 0){
- digitalWrite(rele2, LOW);
- }
- // LED3 ACENDE
- else if(strcmp(params, "?led=ventiladoron") == 0){
- digitalWrite(rele3, LOW);
- }
- // APAGAR TODOS OS LEDS
- else if(strcmp(params, "?led=todosoff") == 0){
- digitalWrite(rele, HIGH);
- delay(1000);
- digitalWrite(rele2, HIGH);
- delay(1000);
- digitalWrite(rele3, HIGH);
- }
- // ACENDER TODOS OS LEDS
- else if(strcmp(params, "?led=todoson") == 0){
- digitalWrite(rele, LOW);
- delay(1000);
- digitalWrite(rele2, LOW);
- delay(1000);
- digitalWrite(rele3, LOW);
- }
- // APAGAR LED1
- else if(strcmp(params, "?led=cozinhaoff") == 0){
- digitalWrite(rele, HIGH);
- }
- // APAGAR LED2
- else if(strcmp(params, "?led=quartooff") == 0){
- digitalWrite(rele2, HIGH);
- }
- // APAGAR LED3
- else if(strcmp(params, "?led=ventiladoroff") == 0){
- digitalWrite(rele3, HIGH);
- }
- lib.print("</BODY>");
- lib.print("</HTML>");
- lib.close();
- }
- }
Add Comment
Please, Sign In to add comment