Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
#65
(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...
Reply


Messages In This Thread
RE: Arduino - tutorijali, pitanja, primjeri i projekti - by me[R]a - 10-06-2016, 09:13 PM

Forum Jump:


Users browsing this thread: 26 Guest(s)