delayMicroseconds(us)
Descripción
Detiene el programa durante una cantidad de tiempo (en microsegundos) especificado mediante parámetro.
Parámetros
us: el número de microsegundos de parada. (hay mil microsegundos en un milisegundo, y 1 millón de microsegundos en un segundo)
Devuelve
Nada
Ejemplo
int outPin = 8; // pin digital 8
void setup()
{
pinMode(outPin, OUTPUT); // asigna el modo salida al pin digital
}
void loop()
{
digitalWrite(outPin, HIGH); // da valor de 5v al pin
delayMicroseconds(50); // se detiene unos 50 microsegundos
digitalWrite(outPin, LOW); // da valor de 0v al pin
delayMicroseconds(50); // se detiene unos 50 microsegundos
}
configura el pin número 8 para que funcione en modo salida (output). Se envía un tren de pulsos con un periodo de 100 microsegundos.
Advetencia
Esta función funciona de forma muy precisa en el rango de por encima de 10 microsegundos. No podemos asegurar que la función delayMicroseconds funcione correctamente para tiempos de espera más pequeños.
Ver también
Volver a Indice