Personalizzare pagina web gestita da Arduino Uno

Ciao ragazzi, innanzitutto grazie mille per avermi risposto.
Il fatto è che questo progetto dovrei poi presentarlo in una scuola, ed è per questo che preferisco fare tutto in locale, senza utilizzare uno spazio web.

Mi è venuta in mente una cosa però:
se io creo il mio bel sito in locale e ci metto dei bottoni, posso in qualche modo agganciare a questi bottoni il comando dello sketch, in modo tale che cliccandoci sopra mi si accendano i led, ma senza spostarmi da quella pagina ?

Io ci ho provato, ma nel migliore dei casi mi ha rimandato alla pagina Arduino creata dentro lo sketch. Vi posto fotografie e il pezzo di codice, così magari è tutto più chiaro.

1° fotografia: l'url che vedete in alto è quello che ho agganciato a un bottone presente nel sito.
2° fotografia: è la pagina che mi si apre cliccando sul bottone, cioè la pagina creata dentro lo sketch.

    //Generazione della pagina HTML
    P(htmlHead) =
    "<html>"
    "<head>"
    "<title>Museo Frida Kahlo Web controller</title>"
    "</head>"
    "<body>";

    server.printP(htmlHead);
    server.print("
<p align=\"center\"><img src=\"http://linuxmx.it/images/logo215px.png\" width=\"150\"></p><p align=\"center\"><table border=\"1\" width=\"500\" cellpadding=\"1\"cellspacing=\"1\" bordercolor=\"#0000FF\">

");


    if(pin8 == true)
      server.print("<tr><td style=\"color: red;background: #99CC33;\" valign=\"middle\" >PIN 1 ON</td><td>");
      
    else
      server.print("<tr><td style=\"color: black;\" valign=\"middle\" >PIN 1 OFF</td><td>");
      
    if(pin8 == false)
      server.print("<input type=\"button\" value=\"Accendi\" onclick=\"location.href='?pin8=ON'\">");
      
    else
      server.print("<input type=\"button\" value=\"Spegni\" onclick=\"location.href='?pin8=OFF'\">");
      
      server.print("</td></tr>");