• 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
Problem z resetem timera
#2
Nie do końca kojarzę o co ci chodzi spróbuj tego i powiedz co jest nie tak .

Kod:
long ms = 0;
long lms = 0;


void setup() {
  
  Serial.begin(9600);

pinMode(2, INPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);

digitalWrite(3, HIGH);
digitalWrite(4, HIGH);

}

void loop() {
  
  Serial.println((ms-lms)/1000);
  
  ms = millis();

if(digitalRead(2) == HIGH){
  
   if ( ms - lms > 6000 ){
  
  digitalWrite(5, HIGH);
  digitalWrite(6, HIGH);
  digitalWrite(3, LOW);
  digitalWrite(4, LOW);
   }

}
  
if(digitalRead(2) == LOW){lms = ms ;}
    
     if ( ms - lms < 6000 ){
    
     digitalWrite(5, LOW);
     digitalWrite(6, LOW);
     digitalWrite(3, HIGH);
     digitalWrite(4, HIGH);
    
     }
}
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
Problem z resetem timera - przez arekzbyt@gmail.com - 20-03-2016, 23:31
RE: Problem z resetem timera - przez JasQ - 23-03-2016, 21:50

Skocz do:


Przeglądający: 1 gości