Subistituto para a função delay()

Bom dia, por gentileza tem alguma coisa que eu possa usar para substituir o Delay() no código abaixo? Com a linha comentada o ScadaBr reconhece o Arduino durante a criação de um DataSource do tipo ModbusSerial. se eu retiro o comentário da linha o ScadaBr não reconhece a placa.

  void trigPulse()
    {
      digitalWrite(trig, HIGH); //Pulso de trigger em nivel alto
     // delay(3000); //duração de 3 micro segundos
      digitalWrite(trig, LOW); // Pulso de trigger em nivel baixo
    }

Olá amigo,

Você pode utilizar a função milils();

1 curtida