[SOLUCIONADO] while{} en void loop()

jose ; la interrupciones lei que es una posibilidad pero no lo manejo bien, tengo que estudiarlo mejor.

haciendo otra prueba con la variable hize esto:

     while( digitalRead( DIGITAL_INPUT_PIN_ENCODER ) )
     {
        lSenialEncoder = 1;
     }

     if( lSenialEncoder )
     {
        lSenialEncoder = 0;
        encoder ++ ;

y aparentemente funciona, tengo que probarlo mas a fondo, pero la salida por el monitor me muestra que lee cada diente una vez y no repite.

Gracias vffgaston y jose por su tiempo.

si no funciona volvere a molestar.

Daniel