unsigned long pulseIn(pin, value)

Descripción

Lee un pulso (en estado HIGH (1) o LOW(0)) sobre un pin. Por ejemplo, si el valor es HIGH, pulseIn() espera hasta que el pin esté en estado HIGH, entonces empieza a temporizar, y cuando el pin vuelve al estado LOW, se para el temporizador. De este modo, se devuelve el ancho del pulso en microsegundos.

Parámetros

pin: el número de pin, sobre el que se quiere detectar el pulso.(int)

value: el tipo o estado de pulso a detectar: HIGH o LOW. (int)

Devuelve:

El ancho del pulso(en microsegundos)

Ejemplo:

int pin = 7; unsigned long duration;

void setup() {

  pinMode(pin, INPUT);

}

void loop() {

  duration = pulseIn(pin, HIGH);

}

Ver también

  • pinMode

Volver a Indice