13
13
#include < Wire.h>
14
14
#include " font.h"
15
15
#define OLED_address 0x3c
16
- #define SSID " SSID"
17
- #define PASS " Password"
18
- // ******************* String form to sent to the client-browser ***** *******************************
16
+ #define SSID " SSID" // your WiFi SSID
17
+ #define PASS " Password" // your WiFi password
18
+ // ******************* String form to sent to the client-browser to build a simple page *******************************
19
19
String form =
20
20
" <p>"
21
21
" <center>"
@@ -42,15 +42,23 @@ void handle_msg() {
42
42
String decodedMsg = msg;
43
43
// Restore special characters that are misformed to %char by the client browser
44
44
decodedMsg.replace (" +" , " " );
45
+ decodedMsg.replace (" %21" , " !" );
46
+ decodedMsg.replace (" %22" , " " );
45
47
decodedMsg.replace (" %23" , " #" );
46
48
decodedMsg.replace (" %24" , " $" );
49
+ decodedMsg.replace (" %25" , " %" );
47
50
decodedMsg.replace (" %26" , " &" );
51
+ decodedMsg.replace (" %27" , " '" );
48
52
decodedMsg.replace (" %28" , " (" );
49
53
decodedMsg.replace (" %29" , " )" );
50
54
decodedMsg.replace (" %2A" , " *" );
55
+ decodedMsg.replace (" %2B" , " +" );
56
+ decodedMsg.replace (" %2C" , " ," );
57
+ decodedMsg.replace (" %3E" , " >" );
51
58
decodedMsg.replace (" %3C" , " <" );
52
59
decodedMsg.replace (" %3D" , " =" );
53
- decodedMsg.replace (" %3E" , " >" );
60
+ decodedMsg.replace (" %3E" , " >" );
61
+ decodedMsg.replace (" %40" , " @" );
54
62
// Serial.println(decodedMsg); // print original string to monitor
55
63
unsigned int lengte = decodedMsg.length (); // length of received message
56
64
for (int i=0 ;i<lengte;i++) // prints up to 8 rows of 16 characters.
0 commit comments