Aiuto per Contatore

salve sto realizzando un contatore incrementabile da un tasto gestito con un input digitale, e resettato con un altro gestito allo stesso modo, in base alla quantità presente nel contatore si devono eseguire delle azioni loopate, appena il numero cambia si vedono eseguire delle altre; ho cominciato a provare ma non succede nulla sapete aiutarmi ?

 while(statocont==1)
                 {
                   CalcPos(-75,-100);
                  if (MovX<0) Ruota1 (abs(MovX),LOW);
                  if (MovX>0) Ruota1 (MovX,HIGH);
                  if (MovZ<0) Ruota (abs(MovZ),LOW);
                  if (MovZ>0) Ruota (MovZ,HIGH);
                  delay(1000);
                   CalcPos(-68,-100);
                  if (MovX<0) Ruota1 (abs(MovX),LOW);
                  if (MovX>0) Ruota1 (MovX,HIGH);
                  if (MovZ<0) Ruota (abs(MovZ),LOW);
                  if (MovZ>0) Ruota (MovZ,HIGH);
                  delay(1000);
                  CalcPos(-68,-111);
                  if (MovX<0) Ruota1 (abs(MovX),LOW);
                  if (MovX>0) Ruota1 (MovX,HIGH);
                  if (MovZ<0) Ruota (abs(MovZ),LOW);
                  if (MovZ>0) Ruota (MovZ,HIGH);
                  delay(1000);
               digitalRead(setcont);
               if (setcont>LOW)
               {
               (statocont++) ;
              Serial.print("statocont");

forse dovresti postare l'intero sketch

è questa la parte interessata perchè la gestione della movimentazione dei motori l'ho fatta e va bene

non era per farmi i fatti tuoi, ma per cercare di capire la logica del programma...

in goni caso questo codice non va bene

digitalRead(setcont);
               if (setcont>LOW)

credo tu intenda

setcont = digitalRead(inPin);
if (setcont == LOW)

al posto di "inPin" metti il riferimento al pin che vuoi leggere.
poi fai il contronto con LOW o HIGH.