Hola, buen día a todos. Tengo un problema, escribí el siguiente código, de momento me sirvió para hacer unas pruebas, pero ahora deseo realizar otras funciones, pero debido a que tiene delays, no es posible, he buscado la manera de realice la misma función empleando la función millis(), pero no la he encontrado, espero que alguien me pueda ayudar, le agradecería en gran manera.
Saludos a todos y gracias nuevamente.
while (cicl > 0) {
for (j = 150; j >= 0; j--) {
digitalWrite(8, HIGH);
delay (3.5);
digitalWrite(8, LOW);
delay (j);
lcd.clear();
lcd.setCursor(3, 1);
lcd.print("Ciclos restantes:");
lcd.setCursor(3, 2);
lcd.print(cicl);}
cicl--;
}