• 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
#4
To będzie troszkę inaczej , będę przy kompie to ci podam bo sam korzystam z takiego rozwiązania

Proszę bardzo

Kod:
int czas = 400; // czas w milisekundach co ile ma ponownie załączyć
long Pm = 0 ;
int counter = 1 ;

void setup() {

Serial.begin(9600);
pinMode(3,INPUT_PULLUP);
pinMode(4,INPUT_PULLUP);

}

void loop() {
  
  unsigned long Cm = millis();
  
if ( digitalRead(3) == LOW ){

if (Cm - Pm > czas ){counter = counter + 1 ;Pm = Cm;}}

if ( digitalRead(4) == LOW ){

if (Cm - Pm > czas ){counter = counter - 1 ;Pm = Cm;}}

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