Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- #include <Ethernet.h>
- byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
- IPAddress ip(192, 168, 2, 177);
- EthernetServer server(80);
- void setup() {
- Serial.begin(9600);
- Ethernet.begin(mac, ip);
- server.begin();
- Serial.println(Ethernet.localIP());
- }
- String readString;
- void loop() {
- EthernetClient client = server.available();
- if (client) {
- boolean currentLineIsBlank = true;
- while (client.connected()) {
- if (client.available()) {
- char c = client.read();
- readString+=c;
- if (c == '\n' && currentLineIsBlank) {
- //Serial.println(readString);
- String GET = readString.substring(4,readString.indexOf(" HTTP"));
- if(GET == "/ligar"){
- Serial.println("ligar");
- digitalWrite(13, HIGH);
- }
- client.println("HTTP/1.1 200 OK");
- client.println("Content-Type: text/html");
- client.println("Connection: close");
- client.println();
- client.println("<!DOCTYPE HTML><meta charset=\"UTF-8\"><meta name='viewport' content='width=device-width,initial-scale=1'>");
- client.println("<html><body>");
- client.println("<script>\"GARAGEM|AREA|AREA DE SERVIÇO|COZINHA|SALA 1|SALA 2|CORREDOR|BANHEIRO|QUARTO G|QUARTO PATRICK|QUARTO PAULA|QUARTO PEU|CLOSED|BANHEIRO G|BANHEIRO P|ESC PATRICK\".split('|').forEach(function (value,key){document.getElementsByTagName('body')[0].innerHTML+=value+\" - <a href='/ligar/\"+key+\"'>DESLIGAR</a> | <a href='/desligar/\"+key+\"'>LIGAR</a><hr />\";});</script>");
- client.println("</body></html>");
- readString = "";
- break;
- }
- if (c == '\n') {
- currentLineIsBlank = true;
- } else if (c != '\r') {
- currentLineIsBlank = false;
- }
- }
- }
- client.stop();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement