Introducción
En este post se verá cómo pausar el código de ejecución durante un cierto tiempo en microsegundos. Básicamente esta función pausa el programa durante un cierto tiempo y después de este tiempo continúa con normalidad.
La función para pausar el código de ejecución durante un tiempo determinado en microsegundos utilizando Arduino IDE es delayMicroseconds() Esta función se utiliza para establecer un tiempo de pausa.
Requisitos
Ethernet or 20 I/Os PLC: Ethernet PLC 20 I/Os PLC
Placas de Industrial Shields: Placas de Industrial Shields
Función
delayMicroseconds(Microseconds)
Parámetros
microsegundos: tiempo expresado en milisegundos -> 1000ms a 1 seg
Ejemplo
Ejemplo de código, parpadeo de salidas analógicas cada 0,5 ms:
void setup() { pinMode(A0_5, OUTPUT); // configure A0.5 as OUTPUT } void loop() { analogWrite(A0_5, 0); delayMicroseconds(500); // delay 0,5ms analogWrite(A0_5, 255); delayMicroseconds(500); }
Cómo pausar la ejecución del código usando Arduino IDE con microsegundos