Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ETHER_28J60.h"
- #include "etherShield.h"
- int PinoLed1 = 3;
- int PinoLed2 = 4;
- int PinoLed3 = 5;
- int PinoLed4 = 6;
- int PinoLed5 = 7;
- int PinoLed6 = 8;
- static uint8_t mac[6] = {0x54, 0x55, 0x4f, 0x11, 0x0f, 0x2b};
- static uint8_t ip[4] = {192, 168, 0, 18};
- static uint16_t port = 80;
- ETHER_28J60 server;
- void setup(){
- server.setup(mac, ip, port);
- pinMode(PinoLed1, OUTPUT);
- pinMode(PinoLed2, OUTPUT);
- pinMode(PinoLed3, OUTPUT);
- pinMode(PinoLed4, OUTPUT);
- pinMode(PinoLed5, OUTPUT);
- pinMode(PinoLed6, OUTPUT);
- }
- void loop(){
- char* params;
- if (params = server.serviceRequest()){
- // server.print("<html><title>Arduino Web 2.0</title><body>");
- server.print("<h1><a href='?led=0000'><center>Servidor Arduino Web Versao 0.78</center></a></h1>");
- // LED1 ACENDE
- if (strcmp(params, "?led=1000") == 0){
- digitalWrite(PinoLed1, HIGH);
- digitalWrite(PinoLed2, LOW);
- digitalWrite(PinoLed3, LOW);
- digitalWrite(PinoLed4, LOW);
- server.print("<a href='?led=0000'><button style='border: 2px solid #00CD00;' type='button'><b>LED1 LIGADO</b></button></a>");
- server.print("<a href='?led=0100'><button style='border: 2px solid #990000;' type='button'>LED2 DESLIGADO</button></a>");
- server.print("<a href='?led=0010'><button style='border: 2px solid #990000;' type='button'>LED3 DESLIGADO</button></a>");
- server.print("<a href='?led=0001'><button style='border: 2px solid #990000;' type='button'>LED4 DESLIGADO</button></a>");
- }
- // LED2 ACENDE
- else if(strcmp(params, "?led=0100") == 0){
- server.print("<a href='?led=1000'><button style='border: 2px solid #990000;' type='button'>LED1 DESLIGADO</button></a>");
- server.print("<a href='?led=0000'><button style='border: 2px solid #00CD00;' type='button'><b>LED2 LIGADO</b></button></a>");
- server.print("<a href='?led=0010'><button style='border: 2px solid #990000;' type='button'>LED3 DESLIGADO</button></a>");
- server.print("<a href='?led=0001'><button style='border: 2px solid #990000;' type='button'>LED4 DESLIGADO</button></a>");
- digitalWrite(PinoLed1, LOW);
- digitalWrite(PinoLed2, HIGH);
- digitalWrite(PinoLed3, LOW);
- digitalWrite(PinoLed4, LOW);
- }
- // LED3 ACENDE
- else if(strcmp(params, "?led=0010") == 0){
- digitalWrite(PinoLed1, LOW);
- digitalWrite(PinoLed2, LOW);
- digitalWrite(PinoLed4, LOW);
- digitalWrite(PinoLed3, HIGH);
- server.print("<a href='?led=1000'><button style='border: 2px solid #990000;' type='button'>LED1 DESLIGADO</button></a>");
- server.print("<a href='?led=0100'><button style='border: 2px solid #990000;' type='button'>LED2 DESLIGADO</button></a>");
- server.print("<a href='?led=0001'><button style='border: 2px solid #990000;' type='button'>LED4 DESLIGADO</button></a>");
- server.print("<a href='?led=0000'><button style='border: 2px solid #00CD00;' type='button'><b>LED3 LIGADO</b></button></a>");
- }
- // LED 4 ACENDE
- else if(strcmp(params, "?led=0001") == 0){
- digitalWrite(PinoLed1, LOW);
- digitalWrite(PinoLed2, LOW);
- digitalWrite(PinoLed3, LOW);
- digitalWrite(PinoLed4, HIGH);
- server.print("<a href='?led=1000'><button style='border: 2px solid #990000;' type='button'>LED1 DESLIGADO</button></a>");
- server.print("<a href='?led=0100'><button style='border: 2px solid #990000;' type='button'>LED2 DESLIGADO</button></a>");
- server.print("<a href='?led=0010'><button style='border: 2px solid #00CD00;' type='button'>LED3 DESLIGADO</button></a>");
- server.print("<a href='?led=0000'><button style='border: 2px solid #00CD00;' type='button'><b>LED4 LIGADO</b></button></a>");
- }
- // APAGAR TODOS OS LEDS
- else if(strcmp(params, "?led=0000") == 0){
- digitalWrite(PinoLed1, LOW);
- digitalWrite(PinoLed2, LOW);
- digitalWrite(PinoLed3, LOW);
- digitalWrite(PinoLed4, LOW);
- server.print("<a href='?led=1000'><button style='border: 2px solid #990000;' type='button'>LED1 DESLIGADO</button></a>");
- server.print("<a href='?led=0100'><button style='border: 2px solid #990000;' type='button'>LED2 DESLIGADO</button></a>");
- server.print("<a href='?led=0010'><button style='border: 2px solid #990000;' type='button'>LED3 DESLIGADO</button></a>");
- server.print("<a href='?led=0001'><button style='border: 2px solid #990000;' type='button'>LED4 DESLIGADO</button></a>");
- }
- server.print("</body></html>");
- server.respond();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement