Nein, volatile macht hier keinen Sinn. Die Variablen sind nur im Sketch bekannt, wie kann da äußerlich zugegriffen werden?Ich sehe da 2 kleine Fehler:
Code:volatile unsigned char t1, t2;
Wie wärs mit:Code:if( (t1) && (t2) && (t1 == t2) ){//.....}
oderCode:if(t1 && (t1 == t2) ){//.....}
Code:if(t1 & t2){//.....}Ja, Variablen initialisieren ist guter Stil, und manchmal ist fehlendes Initialisieren Grund von ProgrammfehlernKleiner Tipp am Ende:
Code:t1 = 0; t2 = 0;!
Lesezeichen