Segun pude entender lo que quieres es medir cuanto tiempo desde que el led se enciende toma a la persona presionar el boton? y solo corre una vez, cierto?.
Si es asi a mi me funciono bien tu codigo. solo coloque unsigned long start = millis();, en vez de solo long start = millis();
Revisa la velocidad de tu monitor serial. que este en 9600, la velocidad la muestra en la esquina inferior derecha.
Hola.
Para descartar fallo de comunicación serial, sencillamente pon un println("Iniciado"); justo antes del delay. Yo revisaría si tienes correctamente conectado el pulsador.
Saludos
Hola.
Para descartar fallo de comunicación serial, sencillamente pon un println("Iniciado"); justo antes del delay. Yo revisaría si tienes correctamente conectado el pulsador.
Saludos
Ea . . Yo incluso te sugeriría probar con un programa de ejemplo de los que vienen con el software de arduino.