(10-05-2016, 01:36 PM)Makso Wrote: Da li mi neko može pomoći kako da prepravim ovaj kod, trebalo bi da počne sam brojati čim se Arduino upali ili na uslov tastera, kada se taster pritisne (momentary) počinje brojanje a drugi put pauza?
Da ne moram unositi broj u serialu, nego samo da krene da broji od 0/
na Vrhu programa
Code:
int keyStart = "[pin na koji kacis taster]"; //deklarises i inicijalizujes globalnu promenljivu za taster
boolean toggleKey = true; //promenljiva za status tastera dali ako je stisnut menja vrednost START/PAUSA
int num = 0; //tvoja promenljiva za broj samo sto je sad inicijalizujemo
u void setup()
Code:
pinMode(keyStart, INPUT); // ovo stavis u void setup()
pinMode(keyStart, HIGH) ; // ovom komandom palis interne pullup otpornike..
u void loop()... ovde sam nkucao samo deo programa koji se menja...
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);
.
.
.
.
.
Testiraj pa javi. Pisem onako iz glave bez provere sinaksni gresaka...