Aktywne Wpisy
![](https://wykop.pl/cdn/c3397992/cinu4_M3JwAgM0r3,q60.jpg)
cinu4 +80
kamil-tika +7
Temat jest prosty. Stoimy przed wyborem dwoch opcji. Glos na Konfederacje bedzie tez glosem oddanym na PiS bo po wyborach koalicja tych dwoch opcji jest najbardziej pewna. Glos na PO za to bedzie tez glosem oddanym na Lewice i to tez jest wlasciwie pewne, ze jak PO wygra to zrobia koalicje z Lewica. A wiec na kogo oddasz glos w wyborach?
#polityka #polska #konfederacja #bekazlewactwa #bekazpisu #wybory #polska #4konserwy #neuropa
#polityka #polska #konfederacja #bekazlewactwa #bekazpisu #wybory #polska #4konserwy #neuropa
Na kogo oddasz glos?
- PiS - Konfederacja 24.5% (112)
- PO - Lewica 75.5% (345)
Mam silnik krokowy i chce rozpędzać go przy pewnych założeniach:
Przykładowo
Rozpęd ma trwać 5sekund i 10kroków
Prędkość finalna 4kroki/s
Problem polega na tym, że nie wiem ile czasu powinny trwać poszczególne kroki.
Każdy z nich będzie coraz krótszy to wiem ale jak to rozpisać?
#silnikikrokowe #elektronika #automatyka #programowanie
Jest kilka nieobsłużonych egdecase'ów ale nie chciałem zbytnio komplikować
double acceleration = 4 / 5; // [step / (s^2)]
double maxSpeed = 10; // [step / s]
double currSpeed = 0; // [step / s]
double lastTimeUS = 0; // [10^-6 s]
double timeSinceEgdeUS = 0; // [10^-6 s]
#define STEP_PIN 12//
#define DIR_PIN 13//
void setup() {
pinMode(STEP_PIN,
btw. ten kod można wykożystać gdziekolwiek, wystarczy zamienić wywołania funkcji z arduino własnoręcznie napisanym funkcjami, które robią to samo
XD (✌ ゚ ∀ ゚)☞
Dzielenie double przez double oraz dodanie double do wyniku typu double:
po pierwsze na avr (avrg++) zawsze jest na floatach (single precision);
po drugie jedna taka operacja zajmuje ponad 1800 taktów zegara. czyli, przy 16MHz jakieś 112,5 us.
@zakzag: jeden timer odpowiada za wykonanie kroku silnika, drugi timer skraca okres pracy timera 1.
To w końcu platforma, na której sygnał PWM ustawiasz funkcją analogWrite ( ͡° ͜ʖ ͡° )つ──☆*:・゚
Poza tym robisz double a = b/2; a powinno być 2.0;
1/10 bo odpisałem
Wracaj na eletrodę oszczędzac ram gdziekolwiek jesteś.
Może miałem w assemblerze i na rejestrach pokazać jak napisać prosty algorytm do soft startu? XD
@smutna_rzodkiewka: XD
No to co?
Pokazałem ci, że twoje czekanie 1us między kolejnymi iteracjami jest bez sensu to się oburzasz jak typowy janusz arduino. No to bądź nim dalej