função millis

(deleted)

Nao entendo a tua pergunta, queres substituir o delay por microsegundos em vez de milisegundos?
Se assim for a funçao que procuras é delayMicroseconds()

void loop() {
  // put your main code here, to run repeatedly:
 
for(x=0;x<=255;x=x+10){
analogWrite(led,x);
Serial.println(map(x,0,255,0,5));
delayMicroseconds(1);}
 
//gostaria de substituir esse delay por um millis
}

Já deste uma vista de olhos ao exemplo blink without delay?? Um código tão simples é fácil de colocar no exemplo para ficar a funcionar com a função millis().

(deleted)