boez писал(а):Вектор p - это у тебя чего?
Не знаю для чего он.

У меня с тригонометрией вообще никак! Я думал запилить этот пример
http://www.pololu.com/file/0J436/LSM303DLH-orangutan-example-code.zip к себе и всё будет классно
Добавлено спустя 8 минут 50 секунд:- Код: Выделить всё • Развернуть
int degr=atan2(my,mx)* 180 / M_PI;
if (degr < 0) degr += 360;
Спс. boez
Вот так заработало, буду ковыряется дальше
Добавлено спустя 3 часа 7 минут 59 секунд: * Vector p should be defined as pointing forward, parallel to the ground,
* with coordinates {X, Y, Z}.
Не понимаю, указывает вперёд?
Добавлено спустя 1 час 39 минут 35 секунд:Злости не хватает, неделя мучений из-за стоявшей скобки в не том месте
- Код: Выделить всё • Развернуть
atan2(vector_dot(&E, p), vector_dot(&N, p) * 180 / M_PI);
-было
- Код: Выделить всё • Развернуть
atan2(vector_dot(&E, p), vector_dot(&N, p)) * 180 / M_PI;
-должно