10-07-2016, 12:22 AM
Ovo :
Probaj ovako :
Ako nece ni tako onda treba odraditi i Debounce tastera...
Code:
if (digitalRead(keyStart) == LOW) { // Svaki put kad se pritisne taster menja se status START ili PAUSA
toggleKey = !toggleKey;
}
if (toggleKey) { //u zavisnosti ako je true(START) onda broj se uvecava i prikazuje novi
num ++; //ako je false(PAUSE) onda se broj ne uvecava i prikazuje se stalno zadnji
Serial.println(num); //broj tj pauzirano je brojanje...
}
dig1 = num / 1000;
num = num - (dig1 * 1000);
dig2 = num / 100;
num = num - (dig2 * 100);
dig3 = num / 10;
dig4 = num - (dig3 *10);
.
.
.
.
.
Probaj ovako :
Code:
int taster = digitalRead(keyStart);
if (taster == 0 ){ // Svaki put kad se pritisne taster menja se status START ili PAUSA
toggleKey = !toggleKey;
}
if (toggleKey) { //u zavisnosti ako je true(START) onda broj se uvecava i prikazuje novi
num ++; //ako je false(PAUSE) onda se broj ne uvecava i prikazuje se stalno zadnji
Serial.println(num); //broj tj pauzirano je brojanje...
}
dig1 = num / 1000;
num = num - (dig1 * 1000);
dig2 = num / 100;
num = num - (dig2 * 100);
dig3 = num / 10;
dig4 = num - (dig3 *10);
.
.
.
.
.
Ako nece ni tako onda treba odraditi i Debounce tastera...