• 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
czujnik - arduino
#7
(01-12-2017, 15:06)namok napisał(a): Pseudokod:
jeśli (czujnik == 1) to czas=millis(); kasuj wyjście
jeśli (millis() - czas > 5s) to ustaw wyjście

Witam i dziękuję za zainterseowanie i pomoc
Wtej chwili kod wygląda tak

Kod:
int czas;
void setup() {
 pinMode(8, OUTPUT);
 pinMode(7, INPUT_PULLUP);
 digitalWrite(8, LOW);
}

void loop()
{
 czas=millis();
 while(digitalRead(7)== LOW){
 
  if((digitalRead(7)==1)&&(millis())){
  }
  if(millis()-czas>5000)
   digitalWrite(8, HIGH);
 
  }
 digitalWrite(8, LOW);
 }


Problem jest tylko jeden - po kilkudziesięciu krótkich sygnałach z czujnika (poniżej 5s) pin 8 przechodzi w tryb HIGH za każdym razem kiedy czujnik daje sygnał
 
Odpowiedź
  


Wiadomości w tym wątku
czujnik - arduino - przez josseff - 30-11-2017, 20:32
RE: czujnik - arduino - przez krn78 - 01-12-2017, 13:18
RE: czujnik - arduino - przez josseff - 01-12-2017, 13:32
RE: czujnik - arduino - przez namok - 01-12-2017, 15:06
RE: czujnik - arduino - przez josseff - 01-12-2017, 15:58
RE: czujnik - arduino - przez krn78 - 04-12-2017, 09:55
RE: czujnik - arduino - przez namok - 01-12-2017, 16:40
RE: czujnik - arduino - przez namok - 04-12-2017, 14:08
RE: czujnik - arduino - przez krn78 - 05-12-2017, 10:30
RE: czujnik - arduino - przez namok - 05-12-2017, 12:21
RE: czujnik - arduino - przez krn78 - 05-12-2017, 14:45
RE: czujnik - arduino - przez namok - 05-12-2017, 18:03
RE: czujnik - arduino - przez krn78 - 06-12-2017, 10:34
RE: czujnik - arduino - przez namok - 06-12-2017, 11:19

Skocz do:


Przeglądający: 2 gości