• 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
Dobre zasady programowania w Arduino...
#32
(16-05-2019, 10:58)PierwszyWolnyLogin napisał(a): Podziel się tym algorytmem na intach jeśli możesz...
Jest mały problemik. Cały sterownik jest urządzeniem komercyjnym i raczej nie jestem w stanie udostępnić źródeł.

Ale mam taki pomysł. Pokaż swoją funkcję PID oraz sposób sterowania, a postaram się pomóc.
Drugi pomysł jest taki, że dziś napiszę do mojego zleceniodawcy, aby zapłacił resztę kasy za program i jak się nie odezwie, co ma w swoim zwyczaju, to udostępnię cały kod (lub jego większość). 

(16-05-2019, 14:02)PierwszyWolnyLogin napisał(a): co kilka sekund pojawiaja sie nany i wszystko sie wali...

Można sprawdzać co jest zwracane.
Jest taka funkcja isnan().
Jeśli chcesz sprawdzić czy zmienna jest liczbą, piszesz na przykład:

Kod:
if(!isnan(zmienna)) cośtamcośtam;
I wszystkie NAN'y będą ignorowanie.
W Arduino chyba trzeba dołączyć bibliotekę math.h, nie wiem , nie sprawdzałem.


(16-05-2019, 14:02)PierwszyWolnyLogin napisał(a): ale zebym
wiedzial dlaczego tak sie dzialo to co to to nie Wink
Pewnie pierwiastek z liczby ujemnej. No ale PID na pierwiastkach?
Zapodaj trochę kodu, chyba że Twój projekt też jest komercyjny.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Dobre zasady programowania w Arduino... - przez Robson Kerman - 16-05-2019, 18:47

Skocz do:


Przeglądający: 1 gości