Я знаю, что на разных форумах в Интернете много тем, я понимаю разницу между atan и atan2 и как решить эту проблему с подписанными данными.
Я использую цифровой модуль CMPS2, который использует магнитометр Memsic MMC34160PJ.В спецификации чипа CMPS2 есть формула с актаном (x / y) * 180 / pi. Ясно, что я получаю значения только от 0 до 90 градусов, потому что датчик выдает значения только без знака .Когда я использую atan2, я получаю значения от 0 до 180 градусов.
Я знаю, что было бы легче, если бы я подписал данные.Но, к сожалению, датчик выдает только значения без знака.
Как возможна такая форма преобразования данных без знака на магнитометр от 0 до 360 градусов?