Hola a todos , estoy usando una raspberry pi y programando con lazarus ...estoy leyendo un evento de un caudalimetro con
Código Delphi
[-]
Caudal := Main.GPIO.PinValue[PinCaudal1];
if Caudal = TPinValue.Low then CauState :=0 else CauState :=1;
La pregunta es la siguiente ...los tiempos del caudalimetro son cortos , y tratando de leerlo con un timer cada 1 milisegundo , me pierde pulsos , o sea ...deberia leer 4 pulsos y me lee solo dos , alguien me da una mano de como leerlo de otra forma que no sea con un timer , sino que sea tipo interrupcion ??
Mil gracias a todos