Отслеживание движения телефона в пространстве? За это отвечает акселерометр?
Думаю, всем известен Magic 8 ball. Так вот, начал изучать cordova и написать такое приложение, чтобы после встряхивания телефона на шаре появлялась надпись, но не могу понять, как отследить что телефон встряхнули по какой либо из осей.
Оси положения+Акселерометр+датчик Холла
Конструкция акселерометра такова, что он реагирует только на ту составляющую ускорения, которая совпадает с направлением перемещения грузика, так называемой осью чувствительности прибора. Простейшие акселерометры имеют одну такую ось, но есть варианты с двумя или тремя осями чувствительности.
Тоже пару месяцев назад, баловался этим, причем тоже на примере именно MagicBall - сначала, написал приложение которое при нажатии на копку встряхивало и анимировало мячик, и выдавало ответ. Потом прикрутил акселерометр. Примера кода уже нет. Но если поискать, то можно найти готовые решения. Вникнуть в код, особого труда не составит. Что бы потом отрегулировать чувствительность встряски телефона.