Панель выбора уровня сложности (LevChoiser)
![]() |
Дополнительное устройство, позволяющее выбирать один из трёх уровней сложности |
|---|---|
| Подключение | 12V, Wi-Fi |
Одновременно можно использовать любое количество панелей выбора уровня. Совместима с выбором уровня на сенсорном мониторе. ##
##
Вид платы

Физические возможности
Подключение: - 1 х 12V - WiFi - UART
Функциональные возможности
Связь с сервером осуществляется через WebSocket по протоколу TCP с базовой handshake-инициализацией. Адрес сервера: 192.168.50.2
Список обрабатываемых WebSocket событий:
| Событие | Параметры | Реакция |
|---|---|---|
| connect | - | Регистрация устройства |
| moving-status-server | — | Отправка текущего состояния |
| hstate | state - Номер статуса игры :intis_play - Игра запущена :booleanlevel - Уровень сложности :int |
Смена текущего статуса игры |
| set-ssid | “Laser_maze” - SSID сети :string |
Изменение WiFi сети, к которой подключаться |
| disconnected | - | Потеря связи с сервером |
* Панель выбора уровня активна всегда, когда state = 0 и флаг игры сброшен.
Список отправляемых WebSocket событий:
| Условие | Событие | Параметры |
|---|---|---|
| Подключение SocketIO | register | ip-:string - IP-адрес платы |
| Запрос текущего состояния | now-status | BTN-:bool[3] - состояние кнопокactivated-:bool - Флаг активности выбора уровняlevel-:int 0-3 - Текущий уровень (0 - не выбран) |
| Выбран уровень | level_button | “1-3”-string- Номер выбранного уровня |
Changelog
28.06.2018 epicstrike init
Posts
subscribe via RSS
