Как определить ориентацию устройства, используя значения датчика?

Правильно, что Jai следует использовать INSERT ... ON DUPLICATE KEY UPDATE.

Обратите внимание, что вам не нужно включать данные в предложение обновления, так как это уникальный ключ, поэтому он не должен меняться. Вам нужно включить все остальные столбцы из таблицы. Вы можете использовать функцию VALUES() , чтобы убедиться, что правильные значения используются при обновлении других столбцов.

Вот ваше обновление, переписанное с использованием правильного синтаксиса INSERT ... ON DUPLICATE KEY UPDATE для MySQL:

INSERT INTO AggregatedData (datenum,Timestamp)
VALUES ("734152.979166667","2010-01-14 23:30:00.000")
ON DUPLICATE KEY UPDATE 
  Timestamp=VALUES(Timestamp)

1
задан user3819810 20 January 2019 в 07:04
поделиться

1 ответ

Когда ваше устройство находится в покое, данные акселерометра в основном показывают направление гравитации в системе отсчета вашего устройства. Ваш пример вывода эквивалентен устройству, лежащему горизонтально на столе (сила тяжести в направлении оси Z).

Если вам нужен угол 0,90, -90, вы можете использовать следующую формулу (при условии, что пользователь держит устройство вертикально):

alpha = atan(x/y)/pi*360

Больше контекста на акселерометре: https: // www.digikey.com/en/articles/techzone/2011/may/using-an-accelerometer-for-inclination-sensing

0
ответ дан pyankoff 20 January 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: