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
Volver a Indice