merhaba,
void IRAM_ATTR falling() {cek=millis(); if(cek-bas>=5000) {ackapa=1;} else {ackapa=2;}}
void IRAM_ATTR rising() { bas=(millis());
attachInterrupt(digitalPinToInterrupt(navi), falling, FALLING);
attachInterrupt(digitalPinToInterrupt(navi), rising, RISING);
bu sırada bas=millis koşulu,
void IRAM_ATTR falling() {cek=millis(); if(cek-bas>=5000) {ackapa=1;} else {ackapa=2;}}
void IRAM_ATTR rising() { bas=(millis());
attachInterrupt(digitalPinToInterrupt(navi), rising, RISING);
attachInterrupt(digitalPinToInterrupt(navi), falling, FALLING);
bu sekilde de cek=millis koşulu gercekleşiyor.
her ikisi birden neden olmuyor??? tuşa basma süresini koşullayıp sistemi standby a alıp çıkartmak istiyorum.