//--- made by SKA --- //--- test EtherEncLib // adapted by Renato Aloi // May 2015 // removed SD Card part for future implementation #include #include #if (ESP8266) #include #else #include #endif static unsigned char ipaddr[] = { 192, 168, 1, 125 }; static unsigned char macaddr[] = { 0x00, 0x11, 0x22, 0x44, 0x00, 0x25 }; EtherEncLib eElib(80); const PROGMEM char resp200Txt[] = {"HTTP/1.0 200 OK\n\rContent-Type: text/html\n\rPragma: no-cache\n\r\n\r"}; void setup() { #if (ESP8266) Serial.begin(115200); pinMode(5,OUTPUT); //--- ? -- SS pin must be output # by Renato Aloi #else Serial.begin(9600); pinMode(10,OUTPUT); //--- ? -- SS pin must be output # by Renato Aloi #endif eElib.begin(ipaddr,macaddr); Serial.println(F("------ program start -----------")); //Serial.println(F("NO SDCARD version")); // by Renato Aloi } void loop() { if ( eElib.available() ) { Serial.println(eElib.getParams()); eElib.print((char *)&resp200Txt[0],strlen_P(&resp200Txt[0])); if (eElib.isIndexHtml) { eElib.print("

Hello World!

"); eElib.print("
"); eElib.print(""); eElib.print(""); eElib.print("
"); eElib.print(""); } else if (eElib.isPost) { eElib.print("

POST Params: "); eElib.print(eElib.getParams()); eElib.print("

"); eElib.print(""); } else if (eElib.isGet) { eElib.print("

GET Params: "); eElib.print(eElib.getParams()); eElib.print("

"); eElib.print(""); } eElib.close(); } }