Proyecto Wifi ESP8266 Como Servidor WEB

  1. Para responderte te pregunto yo también: leiste la librería TimerOne? miraste algun ejemplo? Eso es algo que toda persona de nivel universitario debería hacer. Aprender a responderte a si mismo antes de hacer consultas. Al menos eso hago yo siempre. Pregunto cuando agoté todas las instancias. Es un consejo para siempre.

Toda librería requiere de cierta inicializaición. La inicialización se hace una sola vez. Esa única vez es el setup.
El setup se escribe siempre void setup(), no hay otro modo de hacerlo. Si tienes duda busca un buen libro en Documentación y tutoriales.

  1. no puedes usarlo en el loop porque esa línea tiene sentido en el contexto de la interrupción ocurrida a un intervalo dado de 500 us.

En el loop no ocurrirá de ese modo. Tendrías que activar un flag y cuando el loop pase por ahi actuaría pero quien asegura ese momento?