Ahmet
S38>S85
- Katılım
- 31 Mayıs 2021
- Mesajlar
- 6,081
Tek butona 3 fonksiyon ekleyince işler çok karışıyor.
Dur başla sıfırla yapmaya çalışıyorum bazen dur başla yaparken sıfırlıyor
bt:
if(analogRead(buton) < 50 && millis() - lastpresTime >= longpresDelay && flg1 == 0){
flg1 = 0;
c = 15;
}
if(c == 15) {
bcd[0] = 9;
bcd[1] = 9;
bcd[2] = 9;
bcd[3] = 9;
bcd[4] = 9;
bcd[5] = 9;
bcd[6] = 9;
bcd[7] = 9;
bcd[8] = 9;
delay(350);
bcd[0] = 0;
bcd[1] = 0;
bcd[2] = 0;
bcd[3] = 0;
bcd[4] = 0;
bcd[5] = 0;
bcd[6] = 0;
bcd[7] = 0;
bcd[8] = 0;
lastpresTime = millis();
c = 0;
}
if ((millis() - lastDebounceTime) > debounceDelay) {
if (analogRead(buton) < 50 && flg1 == 0) {
c++;
// Serial.println(c);
flg1 = 1;
lastDebounceTime = millis();
}
}
if (flg1 == 1 && analogRead(buton) > 50) {
flg1 = 0;
}
if(c > 1){
c = 0;
}
Dur başla sıfırla yapmaya çalışıyorum bazen dur başla yaparken sıfırlıyor