Задание: Прикладной программист. Разработка ПО для квест-комнаты (Arduino + Python, визуальный интерфейс, автозапуск) (Дистанционная работа)
Есть готовый, уже работающий квест, аппаратная часть реализована на Arduino (свет, магниты, датчики, звук).
Необходимо написать и доработать программную часть на Python, которая будет:
• управлять логикой квеста,
• взаимодействовать с Arduino,
• иметь визуальный интерфейс,
• автоматически запускаться при включении системы.
Квест работает без оператора: игроки выполняют действия, система сама реагирует.
Что уже есть
• Полностью собранная и рабочая аппаратная часть
• Частично готовая логика квеста
• Сценарий прохождения всех этапов
• Понимание всех входов / выходов Arduino
⸻
Что нужно сделать
• Реализовать логику квеста на Python
• Организовать обмен с Arduino (Serial / USB)
• Сделать визуальный интерфейс (ПК, Windows):
• отображение текущего этапа
• состояния датчиков / выходов
• при необходимости — ручное управление
• Настроить автозапуск программы
• Обеспечить стабильную работу без оператора
⸻
Примеры логики
• Игроки выполнили действие → Python получил сигнал от Arduino
• Включается / выключается свет
• Открывается магнит
• Запускается звук
• Переход к следующему этапу квеста
Сам квест, находится в Санкт-Петербурге.