Skocz do zawartości




Zdjęcie

Pomoc z kodem w Arduino

Arduino

  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Damianek

Damianek

    Newbie

  • Members
  • Pip
  • 1 postów

Napisano 05 wrzesień 2017 - 19:55

Cześć przybywam na to forum z problemem z jakim się borykam jakiś czas, to pewnie błahostka jednak ja z programowania jestem słaby :), mam pewien projekt w budowie z arduino niby nic skomplikowanego a jednak. mam zbudowany sysrem podmiany wody  w akwarium oparty o arduino. 
 
Do arka podłączyłem czujnik odległości który zwraca mi w cm pomiar, cztery przekaźniki z czego do dwóch podłączone pompy(jedna wypompowanie druga uzupełnianie), i ztym uzupełnianiem jest mały problem gdyż kod przechodzi prz całą funckję i nie wychodzi z niej tylko zatrzymuje sie na jej końcu nie wiem dla czego tak się dzieje.

 

 

oto kod

if (czynnosc){ 

  if (min > odleglosc()) { // wypompowanie

    digitalWrite(p1, LOW); //wlaczenie pompy 1

  } else { // jak przekroczyło zmień na wypompowywanie

    czynnosc = false;

  }

} else {

  if (max < odleglosc()) { //uzupelnianie wody 

    digitalWrite(p1, HIGH); //wylaczenie 1 pompy
    digitalWrite(p2, LOW); //wlaczenie drugiej pompy

  } else { 


        
        if(odleglosc() <7){
        digitalWrite(p1, HIGH); //wylaczenie obu pomp
        digitalWrite(p2, HIGH);
    }
  }

} 

Program staje na ostatnim else gdzie jest wylaczenie obu pomp jak to zmusić aby na tym się skończyło i wyszło do głównej sekcji loop() w ardku, wydaje mi się że ostatni warunek pewnie powienien wygladać inaczej albo jest to nie w tym miejscu

 

 

 

 






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych


Pozycjonowanie strony: Virtual Development