página web controlada por javascript para enviar una señal al microcontrolador para que parpadee un LED
Suponiendo que desea que el servidor web (externo) se ponga en contacto con su Arduino cuando se produce una interacción con el usuario, y NO solo sondee los cambios de estado como explica una respuesta anterior.
Necesitas tu Arduino y un escudo Ethernet configurado como un "servidor web" para responder a las solicitudes entrantes y parpadear tu LED cuando sea apropiado. También debe derrotar a su NAT / Firewall local con un DMZ o un reenvío de puertos (para que se pueda acceder a Arduino desde el mundo exterior).
En el exterior (sitio web), en su página de interacción (es decir, la página que el usuario de la web alcanza y debería hacer que Arduino parpadee): agregue la etiqueta IMG simple con su IP de Arduino y la cadena de URL. El navegador del usuario web intentará recuperar la IMG y le hará cosquillas a su Arduino, que luego parpadeará. Lo mismo ocurre con javascript que agrega un documento en línea. Escribe una etiqueta IMG según sea necesario.
Es mucho más eficiente simplemente alojar la página web en Ardiuno, ya que aceptará el tráfico entrante de todos modos.