BlinkLED5 for Arduino IDF 1.01 attached Below
You need to login to see the file attached Below
chi ha modificato lo sketch e il file js originali per 5 porte non ha capito nulla di questa libreria
Non serve quintuplicare il programma per farlo funzionare, basta inviare un numero corrispondente alla porta da commutare
the original program is good for 5 port or 5000, need only modify string to send server.
this not need
boolean file_handler(TinyWebServer& web_server);
boolean blink_led_handler(TinyWebServer& web_server);
boolean blink_led2_handler(TinyWebServer& web_server);
boolean blink_led3_handler(TinyWebServer& web_server);
boolean blink_led4_handler(TinyWebServer& web_server);
boolean blink_led5_handler(TinyWebServer& web_server);
boolean led_status_handler(TinyWebServer& web_server);
boolean led2_status_handler(TinyWebServer& web_server);
boolean led3_status_handler(TinyWebServer& web_server);
boolean led4_status_handler(TinyWebServer& web_server);
boolean led5_status_handler(TinyWebServer& web_server);
boolean index_handler(TinyWebServer& web_server);
TinyWebServer::PathHandler handlers[] = {
// Work around Arduino's IDE preprocessor bug in handling /* inside
// strings.
//
// `put_handler' is defined in TinyWebServer
{"/", TinyWebServer::GET, &index_handler },
{"/upload/" "*", TinyWebServer::PUT, &TinyWebPutHandler::put_handler },
{"/blinkled5", TinyWebServer::POST, &blink_led5_handler },
{"/blinkled4", TinyWebServer::POST, &blink_led4_handler },
{"/blinkled3", TinyWebServer::POST, &blink_led3_handler },
{"/blinkled2", TinyWebServer::POST, &blink_led2_handler },
{"/blinkled", TinyWebServer::POST, &blink_led_handler },
{"/ledstatus5" "*", TinyWebServer::GET, &led5_status_handler },
{"/ledstatus4" "*", TinyWebServer::GET, &led4_status_handler },
{"/ledstatus3" "*", TinyWebServer::GET, &led3_status_handler },
{"/ledstatus2" "*", TinyWebServer::GET, &led2_status_handler },
{"/ledstatus" "*", TinyWebServer::GET, &led_status_handler },
{"/" "*", TinyWebServer::GET, &file_handler },
{NULL},
and this not need
function ledStatus2(btn, url) { .........
...
function ledStatus3(btn, url){ .........
...
function ledStatus4(btn, url){ .........
...
function ledStatus5(btn, url) { .........
...
{
this not need
var lightBulb2 = new Button($("#lightbulb2"));
var lightBulb3 = new Button($("#lightbulb3"));
var lightBulb4 = new Button($("#lightbulb4"));
var lightBulb5 = new Button($("#lightbulb5"));
ledStatus2(lightBulb2, "/ledstatus2");
ledStatus3(lightBulb3, "/ledstatus3");
ledStatus4(lightBulb4, "/ledstatus4");
ledStatus5(lightBulb5, "/ledstatus5");