• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
liczenie
#8
Zwykłe dodawanie 1 do X odbędzie się w taki sposób:
Kod:
int x = 0;
int przycisk1 = digitalRead(5);
int przycisk2 = digitalRead(6);

if(przycisk1 == HIGH){
X = X+1; }

if(przycisk1 == HIGH){

X = X-1; }
W tym programie klikasz przycisk i dodaje 1 do X ale cały czas dopóki nie puścisz.

Do tego musisz sobie dodać zmienną pomocniczą którą będziesz sprawdzać czy przycisk nie został wciśnięty.
Coś w tym stylu:
Kod:
int last = 0;

if (przycisk1 != last) {
  delay(30);
   if (przycisk1 == HIGH) {  
     X = X+1; }  last = przycisk1;  }  
 
Odpowiedź
  


Wiadomości w tym wątku
liczenie - przez danielj1 - 09-03-2016, 16:31
RE: liczenie - przez -adamek - 09-03-2016, 18:00
RE: liczenie - przez danielj1 - 09-03-2016, 18:26
RE: liczenie - przez zster - 09-03-2016, 18:38
RE: liczenie - przez danielj1 - 10-03-2016, 12:15
RE: liczenie - przez -adamek - 10-03-2016, 17:32
RE: liczenie - przez danielj1 - 10-03-2016, 21:21
RE: liczenie - przez v-cu - 15-03-2016, 21:04

Skocz do:


Przeglądający: 2 gości