• 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
Pytanie o pętlę while, kolejność wykonywania kodu
#2
A po co blokujesz?? musi być być "while"?

if (timeForFeed == 1)
{
if (digitalRead(1) == HIGH)
{
pumpOn();
}else {
pumpOff();
vccOff();
}
timeForFeed = 0;
timeOne = millis();
timeTwo = timeOne;
}

choć timeForFeed jest bez sensu po co blokować odczyty na 5s??

uint8_t Odczyt=(digitalRead(1) );

if(Odczyt != ostatniOdczyt){
timeOne = millis();
}
ostatniOdczyt=Odczyt;

If(millis()-timeOne >=50) {
if(odczyt != stanOdczyt){
stanOdczyt=odczyt;
if(stanOdczyt=HIGH){
pumpOn();
}else{
pumpOff();
vccOff();
}
}
}
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Pytanie o pętlę while, kolejność wykonywania kodu - przez Jarewa0606 - 06-04-2020, 05:57

Skocz do:


Przeglądający: 1 gości