Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SPI.h>
- #include <Ethernet.h>
- /*
- String vars;
- char c = client.read();
- vars.concat(c);
- char p = vars.indexOf('?');
- char String2 = vars[p+1]+vars[p+2]+vars[p+3];
- Serial.println("=============================");
- Serial.println("Minha variavel que eu quero: ");
- Serial.println(String2);
- Serial.println("=============================");
- */
- byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
- IPAddress ip(192,168,1,111);
- IPAddress gateway(192,168,1,1);
- IPAddress subnet(255,255,255,0);
- EthernetServer server(80);
- void setup()
- {
- Serial.begin(9600);
- Ethernet.begin(mac,ip,gateway,subnet);
- server.begin();
- Serial.println("Server ativo no IP: ");
- Serial.print(Ethernet.localIP());
- }
- void loop()
- {
- EthernetClient client = server.available();
- if(client)
- {
- boolean continua = true;
- while(client.connected())
- {
- if(client.available()){
- char c = client.read();
- Serial.print(c);
- String vars;
- vars.concat(c);
- char p;
- p = vars.indexOf('?');
- char String2;
- String2 = vars[p+1]+vars[p+1]+vars[p+1];
- if(c == '\n' && continua)
- {
- client.println("HTTP/1.1 200 OK");
- client.println();
- client.println("Conectado com sucesso no IP: ");
- client.print(Ethernet.localIP());
- break;
- }
- if(c == '\n') { continua = true; }
- else if (c != '\r') { continua = false; }
- }
- }
- delay(1);
- client.stop();
- }
- delay(50);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement