Napisałem sobie programik do obsługi akcelerometru w C. Wszystko działa fajnie, ale chciałem jeszcze wynik przeskalować mnożąc go przez 1.5 i wtedy się pojawiają problemy. Chodzi o to że normalnie zakres napięć to -60:+60, ale ja chciałem to przemnożyć żeby zakres był -90:+90 (chodzi o stopnie), ale gdy zmienię linijkę:
na:
to gdy dojdzie do liczb ujemnych wyskakują liczy np. 65345 itp
Domyślam się że chodzi o deklarację typu zmiennych, ale o co dokładnie?
wynik_x = pomiar_x - 512;na:
wynik_x = (pomiar_x - 512) * 1.5;to gdy dojdzie do liczb ujemnych wyskakują liczy np. 65345 itp
Domyślam się że chodzi o deklarację typu zmiennych, ale o co dokładnie?
Kod: C / C++