Sensor de corrente(programação)

Ok já entendi
E tenho outra questão qual a diferensa de pôr:
if (millis() - antes >= 1000) { //1000 milissegundos = 1 segundo.
ou
delay(1000);