• 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
Ograniczenia funkcji counter
#2
Taka linijka załatwi ci sprawę

Kod:
if ( counter < 1 )counter = 1 ;
if ( counter > 9 )counter = 9 ;

No dobra 2 linijki

A niech ci będzie masz gotowca  Wink przyciski pin 3 i 4 do masy .

Kod:
byte state3 = HIGH ;
byte state4 = HIGH ;

int counter = 1 ;

void setup() {
 
 Serial.begin(9600);
 pinMode(3,INPUT_PULLUP);
 pinMode(4,INPUT_PULLUP);
 
}

void loop() {
 
if ( digitalRead(3) == LOW and state3 == HIGH){
 counter = counter + 1 ;state3 = LOW ;}

if ( digitalRead(4) == LOW and state4 == HIGH){
 counter = counter - 1 ;state4 = LOW ;}

if ( digitalRead(3) == HIGH )state3 = HIGH;
if ( digitalRead(4) == HIGH )state4 = HIGH;

if ( counter > 9 )counter = 9;
if ( counter < 1 )counter = 1;

Serial.println(counter);
 
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Wiadomości w tym wątku
Ograniczenia funkcji counter - przez mavi - 13-04-2016, 21:06
RE: Ograniczenia funkcji counter - przez JasQ - 14-04-2016, 15:58
RE: Ograniczenia funkcji counter - przez mavi - 15-04-2016, 13:50
RE: Ograniczenia funkcji counter - przez JasQ - 15-04-2016, 15:08
RE: Ograniczenia funkcji counter - przez mavi - 17-04-2016, 13:22
RE: Ograniczenia funkcji counter - przez JasQ - 17-04-2016, 20:26

Skocz do:


Przeglądający: 1 gości