Как сделать Radarview, который показывает разные расстояния в реальном времени? - PullRequest
0 голосов
/ 09 мая 2020

Я работаю над проектом, в котором я подключил приложение andorid к микроконтроллеру Arduino. Приложение получает определенные значения расстояния от ультразвукового модуля c на Arduino, пока этот модуль вращается. Нет, в приложении я хочу отображать эти расстояния в виде радара. Я искал в inte rnet и нашел хороший вопрос по SO ( Radar animation android) с аналогичным топом c. Я также пробовал код ответа Аджая Пандьи . Его работа очень хорошая, но показывает только вращающуюся анимацию радара. Я дополнительно хочу отображать полученные расстояния в реальном времени во время его вращения. Предполагая, что я получаю новое расстояние каждую секунду, я хочу отобразить небольшую точку или вертикальную линию в позиции линии луча радара, но на определенном расстоянии c от средней точки в соответствии с полученным расстоянием. Это может выглядеть как это изображение, которое я нашел в Google: пример изображения радара с точками

Если радар продолжал вращаться на один полный круг, старое значение должно быть переопределено, если это возможно. Датчик измеряет расстояния до 2 метров. У меня была идея преобразовать расстояния в процентные значения и разместить точки или вертикальные линии на радарном рычаге на определенной высоте c. Это зависит от процента. Есть ли возможность этого добиться? Или вы знаете другое решение для отображения радара с расстояниями в реальном времени на android? Заранее благодарим!

...