Закрыт

Написать программу "Навигатор по карте/изображению" для Raspberry Pi 3. Желательно киев.

ПРивожу текст из своего ТЗ [url removed, login to view]

Программа под Raspberry Pi 3

программа должна запускаться полностью автоматически при подаче питания на распберри!!!

Программа должна быть одним файлом или папкой, которые можно элементарным копированием в графической оболочке переместить с флешки на Raspberry.

Программа выводит информацию через HDMI интерфейс распберри на телевизор 32” разрешение 1366х768.

Программа реагирует на состояние одного из GPIO Портов, например GPIO 1.

Если на порту GPIO1 - лог.1, на экран выводим [url removed, login to view] (jpg - c чем удобнее работать). На данный момент это просто черный фон.

Если на порту GPIO1 - лог.0, тогда запускаем вторую часть программы. Вторая часть программы работает пока состояние GPIO1 снова не изменится на 1. Каждый раз при появлении 0, вторая часть программы начинается с “прогресс бара загрузки” и “исходного состояния”.

после запуска второй части прогрраммы (тоесть при смене состояния GPIO1 - в лог.0) необходимо отобразить прогрес-бар загрузки, на ваше усмотрение, возможно это прямоугольное поле заполняемое квадратиками с надписью “LOADING”. Цвет поля R:99, G:205, B:222 на черном фоне всего экрана. Загрузка происходит 3 секунды.

Далее отображается карта из файла [url removed, login to view] (jpg - с чем удобнее работать).

К распбери так-же подключены кнопки на выводы GPIO:

GPIO2 - вверх. Двигает экран вверх по увеличенной карте

GPIO3 - вниз. Двигает экран вниз по увеличенной карте

GPIO4 - лево. Двигает экран влево по увеличенной карте

GPIO5 - право. Двигает экран вправо по увеличенной карте

GPIO6 - ZOOM+. Увеличивает карту которая отображается на экране

GPIO7 - ZOOM-. Уменьшает карту которая отображается на экране

Привязка кнопок к портам GPIO для примера. Если по каким либо причинам программно удобнее использовать другие пины, их номера можно изменить.

При нажатии на какую либо из кнопок - с картой которая отображается на экране нужно сделать соответствующее действие.

В одном из углов экрана должен отображаться “навигатор”. Который красным квадратиком указывает на ту область карты которая сейчас отображается на экране. Например как в Photoshop.

Исходное состояние карты - самый минимальный масштаб, так чтобы карта целеком помещалась на экране.

Так же на карте кружками должны отображаться противники. как на радаре. Очень хорошо если положение противников можно будет менять например в скрипте отдельной переменной, или в конфиг. файле. Меняется во время настройки/тестирования программы на объекте.

Желательно чтобы точки противников мигали с какимнибуть звуком? например [url removed, login to view]

Выбор языка. Во втором режиме работы переключении на вторую часть будет считывать состояние еще одного пина GPIO8 например, и в зависимости от его состояния выводить картинки с английским или русским текстом. Картинки я подготавливаю заранее. Тоесть при 1 на порте отображаем картинки из папки rus, а при нуле на пине отображаем картинки из папки Eng.

Квалификация: Raspberry Pi

Показать больше raspberry pi 3d model b, patching search & replace patch loading file c program files x86 internet download manager idman exe can t find pattern trying n, https accounts google com servicelogin service blogger&continue https 3a 2f 2fwww blogger com 2fhome&passw mario teguh's super g, b and r automation, https accounts google com signup service blogger&continue https 3a 2f 2fwww blogger com 2fpost edit g 3fblogid 3d851461108432054, http www blogger com profile find g t l&loc0 id selengkapnya http www kompasiana com www ebsof com cara mencari blog5528593f6ea, freelancer raspberry pi programmer toronto, freelance raspberry pi, find a raspberry pi programmer, design a raspberry pi system to switch 12v led lights based on pc input, photoshop loading indicator, loading wait photoshop, loading bar designs photoshop, adobe photoshop r, photoshop splash circle loading

О работодателе:
( 0 отзыв(-а, -ов) ) Kyiv, Ukraine

ID проекта: #13313982

1 фрилансер в среднем готов выполнить эту работу за $25

ranganathp

FREELANCER RECOMMENDED ------------------------------------------------------ Can help... I am an Expert... Lets Start! Please start a Discussion with me and we can get started from there... Please check the past p Больше

$25 USD за 1 день
(2 отзывов(-а))
0.0