Mucho más sencillo:
Se introduce este script en la cabecera del html
<script>
function nombrefunción()
{
var request = new XMLHttpRequest();
request.open("GET", "valor a enviar", true);
request.send(null);
}
</script>
Y luego el botón se programa de la siguiente manera en el cuerpo del html:
<button onclick=nombrefunción() type=button>nombre que queramos darle al botón</button>
Al pinchar en el botón se activa el script correspondiente y envía el valor que hayamos programado.
Todo esto está sacado de un ejemplo de programación con Ajax. Pongo el enlace: Arduino SD Card Ajax Web Server Displaying Switch Status
Lo bueno además es que no hace falta recargar la página para interactuar con ella, lo cuál ahorra tiempo y hace la comunicación entre cliente y servidor arduino más fluida.
Esto puede ser muy interesante. Lo doy por resuelto.