• 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
Sterownik zaworu czterodrożnego do CO
#6
Pozwolę sobie wtrącić swoje trzy grosze.
maniolx, nie rozumiem Twojego oburzenia. Ilość postów, jakie zamieściłeś, jest podana po prawej stronie, podobnie jak data dołączenia i reputacja. Nie trzeba się nawet starać znaleźć. Jakiekolwiek osobiste wycieczki wydają mi się tutaj nie na miejscu, tym bardziej że namok rzeczywiście podsunął Ci kilka użytecznych informacji, choćby rozpisał algorytm i poddał w wątpliwość użycie pętli for.
Co do tej ostatniej to rzeczywiście, użyłeś jej w bardzo dziwny sposób. Nie twierdzę, że błędny, bo ta pętla wykona się tak czy inaczej, ale, rzekłbym, niespotykany.
Pętla for na początku sprawdza warunek (środkowa część nawiasu). U Ciebie jest to P1>= temp_norma. Jeśli ten warunek jest spełniony, wykonuje zawartość nawiasu klamrowego (czyli coś tam zmienia z serwomechanizmem, a potem czeka 5s). Potem wykonuje trzecią część nawiasu (u Ciebie jest to zmiana++). Potem znów sprawdza warunek... i będzie go sprawdzać i wykonywać instrukcje tak długo, aż za którymś razem warunek przestanie być spełniony.
W Twoim przypadku ten warunek nie ma szans przestać być spełniony, bo nawet nie próbujesz zmienić wartości temp_norma (bo cały czas siedzisz w pętli for, gdzie nie ma próby zmiany tej wartości).
Jak mówiłem, można używać pętli for w podobny do Twojego sposób, niemniej wiąże się to z bardzo dobrą znajomością kodu i świadomością tego, co się robi.

Co do uwag jeszcze, tak od siebie: namok, jak to widać po jego reputacji, pomógł tu już wielu osobom. Wypadałoby więc, choćby z tej racji, okazać mu choć odrobinkę szacunku. Druga rzecz to taka, że, tak naprawdę, nie określiłeś, na czym ma polegać pomoc, jakiej oczekujesz. Namok podał Ci algorytm, z którym się osobiście zgadzam, bo sam napisałbym to tak samo. Po Twoich dalszych postach w tym temacie wygląda, że Twoje 'proszę o pomoc' oznacza 'napiszcie to za mnie'. Zwyczajowe 'proszę o pomoc' wygląda mniej więcej tak: 'Witam, wymyśliłem sobie, że zrobię układ taki to a taki. Doszedłem do momentu, kiedy (tu opis). Nie potrafię poradzić sobie z (konkretny opis problemu). Proszę o pomoc'.

Niestety, nie ja jeden obserwuję tutaj, na forum, zjawisko 'świeżaka'. Ktoś ma pomysł na jakieś urządzenie, sterowanie czegoś, cokolwiek. Nie zna się, ale kupuje Arduino (bo łatwo się toto programuje) i... usiłuje to coś zrobić. Nie ma pojęcia o programowaniu, nie ogarnia języka ani struktury programu, ale od razu wskakuje na głęboką wodę i usiłuje stworzyć urządzenie swoich marzeń.
Porównując to do wędkowania, o jakim wspomniałeś, wyobraź sobie, że ktoś pewnego razu budzi się z myślą: zainteresuję się wędkarstwem. Mnóstwo ludzi wędkuje, więc i ja będę potrafił. Jedzie więc do innego kraju, wynajmuje łódkę i wybiera się na połów marlinów. Jakie ma szanse powodzenia taki świeżak? No właśnie.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Sterownik zaworu czterodrożnego do CO - przez krn78 - 22-02-2017, 21:42

Skocz do:


Przeglądający: 1 gości