O que é a função de atrasoMicrosegunds () em Arduino
É óbvio a partir do nome da função que é usado para interromper o funcionamento do código Arduino por um tempo de microssegundos dados pelo usuário. Esta função é útil quando o programa está recebendo entrada de fora ou controlando alguns dispositivos como a função de atraso (). Para usar a função de touchmicrosegunds (), precisamos seguir a sintaxe postada abaixo:
toutmicmicrosegunds (tempo em microssegundos);Para usar a função de touchmicrosegunds (), temos que dedicar o tempo como argumento e interromperá o programa para o tempo determinado.
Para ilustrar como podemos usar a função toutMicrosSegunds (), damos os dois códigos de exemplo que o ajudarão a entender o uso dessa função.
Usando a função de atrasoMicrossegunds para piscar o LED mais rápido
Para demonstrar como essa função parou o fluxo do código Arduino, usamos o exemplo do LED de LED. Abaixo, demos o código para o piscar de LED, no qual piscamos o LED alterando seus estados usando a função DigitalWrite () e entre a mudança de estado, damos o atraso dos microssegundos.
Void Setup ()Usando touchmicrossegundos para gerar o pulso do sensor de distância
Para gerar os pulsos do sensor de distância, a função de retardammicrossegundos () é usada principalmente, pois na maioria das vezes, são necessários pulsos curtos para serem gerados. O pulso é gerado, dando estados altos e baixos ao pino de gatilho do sensor de distância e entre a mudança dos estados, demos o atraso nos microssegundos.
Em resumo, podemos dizer que geramos o pulso alterando o estado do pino de gatilho com um atraso usando a função de atrasoMicrosegunds (). A geração de pulsos pode servir a vários propósitos, um dos quais é que podemos usá -los para medir distâncias de obstáculos dos respectivos objetos ou medir a velocidade dos próximos obstáculos. Para mostrar como podemos gerar um pulso de poucos microssegundos, damos o respectivo código Arduino abaixo:
int trig = 7; // pino arduino para pino de gatilho se senorOs pulsos gerados pelo sensor de distância podem ser vistos na imagem abaixo:
Conclusão
A função toutMicmicrosegunds () é usada para pausar o fluxo de esboço de Arduino por um tempo em microssegundos especificados pelo usuário. É diferente da função de atraso convencional, pois a função de atraso leva os valores em milissegundos, que é maior que os microssegundos. Portanto, podemos dizer que, para dar uma pausa minúscula ao código Arduino, podemos usar a função de atrasoMicrosegunds () e essa pausa pode ser usada por vários motivos.