Ejecutar 2 funciones el void_loop() que contienen delay().

Estoy haciendo un dispositivo que me activa 4 relay en diferentes momentos, esto es hasta que termina un delay() que los activa, he creado un timer que cuenta el tiempo que está activado el relay, el caso es que los cree cada uno de ellos aparte --void _time() y void _crono()--, cada uno de ellos contiene uno o más delay(), pero al llamarlos desde void _loop() solo se ejecuta el primero y el segundo se ejecuta hasta que termina el primero y sé que es porque contienen delay(), quisiera que al activarse un relay comenzara a correr el cronometro, ¿alguien puede ayudarme?, tengo que decir que soy completamente nuevo en esto y este sería mi primer proyecto en electrónica y en programación con arduino IDE, y aun no sé si se pueden ejecutar fuera de void _loop(), o ejecutarlo una sola vez o ejecutarlos al mismo tiempo, porfa ayúdenme se los agradeceré mucho, soy de honduras y tengo 52 años, soy tec. en electronica, Dios les bendiga.

En la sección de documentación tienes información sobre millis()

@wbueso67 Yo te sugiero que nos muestres el código que tienes porque, por más buena voluntad que tengamos, adivinar lo que has hecho es complicado.

Saludos

Un código que use millis() y cree una máquina de estados sería la perfecta solución a tu problema.
En documentación tienes tutoriales de ambas cosas.
Leelos y luego te guiamos.

Moderador:
Tu hilo será movido a Software.