User manual
001
String createWebsite()
002
{
003
String xBuffer;
004
005
for (int i = 0; i <= sizeof(site); i++)
006
{
007
char myChar = pgm_read_byte_near(site + i);
008
xBuffer += myChar;
009
}
010
011
return xBuffer;
012
}
W funkcji createWebsite() ładowana jest zawartość zmiennej Progmem i zwracana
w formie ciągu. Widać wyraźnie, w jaki sposób zmienna Progmem jest ponownie
ładowana z pamięci programu.
001
boolean sendWebsite(int connectionId, String webpage)
002
{
003
boolean success = true;
004
005
if (sendCom("AT+CIPSEND=" + String(connectionId) + "," +
String(webpage.length()), ">"))
006
{
007
esp8266.print(webpage);
008
esp8266.find("SEND OK");
009
success &= sendCom("AT+CIPCLOSE=" + String(connectionId),
"OK");
010
}
011
else
012
{
013
success = false;










