(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)