int contor_pasi=0; String dir=""; unsigned long ultima_citire=0; void setup() { Serial.begin(9600); attachInterrupt(digitalPinToInterrupt(3), rotire_encoder, FALLING); pinMode(4,INPUT); } void rotire_encoder(){ if (millis()-ultima_citire>5){ if (digitalRead(4)==1){ contor_pasi++; dir="SENS_DIRECT"; } if (digitalRead(4)==0){ contor_pasi--; dir="SENS_INVERS";} ultima_citire=millis(); } } void loop() { Serial.print("contor_pasi: "); Serial.print(contor_pasi); Serial.print(" directie: "); Serial.println(dir); }