ayeoh. adik na.
memcpy(automation+366, colorOFF, 6); // clear OFF button background
memcpy(&automation+366, colorOFF, 6); // clear OFF button background
Swerte mo hindi mo na experience magbilang. Ako at si carsberg naduling(nalibat) sa pagbibilang.
Yun kasi ang sabi ni master lurker eh. Nakuha ko narin ang LCD. Pa-communicate ko nalang si PIC at ARDUINO. After nito, balik na sa pagkukulay ng button.
const char *Button1On = ....const char *Button1Off= .....const char *Button2On = .....const char *Button2Off= .....
I am not sure if pwedi ba ninyo ma edit ang HTML kasi na save ninyo ito as a constant, meaning usually hindi ito binago.A much easier approach ay hati hatiin ninyo ang HTML ninyo.Ihiwalay niyo ang part sa color attribute.That way pwedi kayo maggawa ng more than one constant HTML code para sa button lang mismo. For example,Code: [Select]const char *Button1On = ....const char *Button1Off= .....const char *Button2On = .....const char *Button2Off= ..... And much easier kasi di na kailangan magbilang.I hope naintindihan ninyo ang ibig kong sabihin.
Nyahahahaha. Malapit na kasing matapos ang summer eh. Kahit hanggang LCD nalang muna ako. Mamaya nalang yung dot matrix. Salamat nga pala sir lurker at sir PICUSER sa pagtitiis. At sayo rin sir boy femfem sa pagsabay.
len = putConstString(httpHeader) ; // HTTP header len += putConstString(httpMimeTypeHTML) ; // with HTML MIME type len += putConstString(indexPage) ; // HTML page first part// Test mo dito ang condition ng button then for example, len += putConstString(Button1On) ; len += putConstString(Button2Off) ; len += putConstString(indexPage2) ; // HTML page second part
len = putConstString(httpHeader) ; // HTTP header len += putConstString(httpMimeTypeHTML) ; // with HTML MIME type len += putConstString(indexPage) ; // HTML page first part// Test mo dito ang condition ng button then for example, len += putConstString(Button1On) ; len += putConstString(Button2On) ; len += putConstString(indexPage2) ; // HTML page second part
Ganito pag call,Code: [Select] len = putConstString(httpHeader) ; // HTTP header len += putConstString(httpMimeTypeHTML) ; // with HTML MIME type len += putConstString(indexPage) ; // HTML page first part// Test mo dito ang condition ng button then for example, len += putConstString(Button1On) ; len += putConstString(Button2Off) ; len += putConstString(indexPage2) ; // HTML page second partorCode: [Select] len = putConstString(httpHeader) ; // HTTP header len += putConstString(httpMimeTypeHTML) ; // with HTML MIME type len += putConstString(indexPage) ; // HTML page first part// Test mo dito ang condition ng button then for example, len += putConstString(Button1On) ; len += putConstString(Button2On) ; len += putConstString(indexPage2) ; // HTML page second part
char automation[] ="<form name=\"input\" action=\"/\" method=\"get\">\<body bgcolor=#99FFCC>\<h1 align=center>ENC28j60 Home Automation System</h1>\<br>\<table align=center width=200 bgcolor=#4974E2 border=2><tr>\<td align=center colspan=2><font size=6><b>Gate</b></font>\</td></tr><tr><td align=center bgcolor=#F52887><input name=\"1\" width=60 \type=\"submit\" value=\"ON\"></td><td align=center bgcolor=#F52887>\<input name=\"1\" type=\"submit\" value=\"OFF\"></td></tr></table>\</form></body></html>";
const char *indexPage = "<form name=\"input\" action=\"/\" method=\"get\">\<body bgcolor=#99FFCC>\<h1 align=center>ENC28j60 Home Automation System</h1>\<br>\<table align=center width=200 bgcolor=#4974E2 border=2><tr>\<td align=center colspan=2><font size=6><b>Gate</b></font>\";const char *Button1Off= "</td></tr><tr><td align=center bgcolor=#F52887><input name=\"1\" width=60 \type=\"submit\" value=\"ON\"></td><td align=center bgcolor=#F52887>\";const char *indexPage2 ="<input name=\"1\" type=\"submit\" value=\"OFF\"></td></tr></table>\</form></body></html>";
const char *Button1On= .....const char *Button2On = .....const char *Button2Off= .....