Поиск сообщества
Показаны результаты для тегов 'программирование'.
Найдено: 3 результата
-
Детектор «Отклик» из S.T.A.L.K.E.R. на базе ESP32
Кот Учёный опубликовал запись в блоге в Зона Технологий
Привет, братья-сталкеры! Всегда любил электронику и вселенную S.T.A.L.K.E.R., поэтому решил объединить эти интересы и сделать реально работающий детектор артефактов. Начал с легендарного «Отклика»: 3D-модель нашёл в Сети, а электронику и прошивку собрал сам. Ниже — все материалы для самостоятельного повторения и улучшения. Принцип работы В основе устройства — контроллер ESP32, который ищет BLE-устройства. Артефакт представляет собой BLE-маячок с известным UUID. Когда детектор обнаруживает сигнал с нужным UUID, он издаёт сигнал, как в игре. ESP32 сканирует BLE-устройства. При нахождении устройства с нужным UUID включается индикация. Частота мигания и звука зависит от RSSI — чем ближе артефакт, тем чаще сигналы. Для борьбы с шумом используется экспоненциальное сглаживание и скользящее среднее — их параметры подбирались опытным путём. В демо-режиме устройство не ищет артефакт, а издаёт сигналы каждые 100 мс. Поддерживается обновление по воздуху (OTA) через Wi-Fi. Компоненты ESP32 — Управляет логикой и сканирует BLE Buzzer — Издаёт звук при приближении к артефакту Красный LED — Индикация питания Белый LED — Мигает при обнаружении артефакта 3 движковых переключателя — Питание, звук, режим (демо / поиск) TP4056 (USB-C) — Зарядка литий-ионного аккумулятора Li-Ion 500 mAh — Питание детектора Резисторы 100 Ω — Ограничение тока светодиодов NRF52810 Beacon — BLE-маячок, спрятанный в артефакт Схема подключения ESP32 Материалы 3D-модель детектора была взята из открытых источников: printables. Прошивка создана в Arduino IDE, исходный код доступен по ссылке: github. В качестве артефакта используется 3D-модель «Ломоть мяса» с помещённым внутрь BLE-маячком NRF52810. Видео-демонстрация поиска артефакта VK Видео | Youtube Дополнительные фото Получился функционирующий детектор «Отклик», который действительно ищет артефакт. Он стабильно работает, устойчив к помехам при измерениях и внешне повторяет устройство из игры. Буду рад вашим идеям и комментариям — впереди работа над детектором «Медведь». -
Настройка скриптов сталкера как проект в Visual Studio Code
Arkada опубликовал тема в Софт для моддинга
Здесь я подробно расскажу, как создать проект в Visual Studio Code для более удобного программирования и скриптинга (всё это для СТАЛКЕРА). Первым делом нужно скачать саму студию. Нужно скачать подходящую версию с официального сайта. Далее мы будем настраивать уже саму Visual Studio Code для программирования на языке Lua (на которых написаны скрипты сталкера). Ищем вкладку "расширения". Для дальнейшей работы нам понадобятся 2 плагина: Lua, LuaSupport Ссылка на установку для первого плагина: скачать здесь (или для окна поиска расширений в VS Code прописать publisher:"Tencent") Ссылка на установку второго плагина: скачать здесь (или для окна поиска расширений в VS Code прописать publisher:"keyring") Для того, чтобы установить плагин через браузер нужно разрешить сайту следующее: Ставим галочку, устанавливаем плагины. После установки плагинов требуется перезагрузка студии. Первый плагин (Lua), - сборник других плагинов для работы с Lua-кодом в студии. Второй плагин подсвечивает синтаксис Lua. Для того, чтобы глаза не резало, обязательно к установке. По желанию можно установить перевод на русский язык для VS Code. Первый плагин можно детально настроить (расширение Lua -> параметры расширения -> доступные опции...). В конце листа с настройками находятся настройки предупреждений. Настраивайте на своё усмотрение. Теперь, когда мы установили все необходимые плагины, можно приступать к созданию проекта (рабочей области). ВНИМАНИЕ!!! НУЖНА ПОЛНОСТЬЮ РАСПАКОВАННАЯ ПАПКА SCRIPTS!!! Если вы работаете с неполной папкой скриптов, то её нужно слиять с распакованной папкой. Далее, в студии щёлкаем на владку "Файл", затем "Открыть рабочую область из файла..." Далее выбираем путь до нашей папки со скриптами, где собственно находится ваш мод. При выборе пути папка со скриптами должна быть пустой (после создания проекта там появятся настройки рабочей области). Далее нужно сохранить рабочую область. Для этого щёлкните на вкладку "Файл", затем "Сохранить рабочую область как...", И, выбираем ТОТ ЖЕ ПУТЬ ДО СКРИПТОВ!!! Слева появился список скриптов. Теперь проект настроен и готов (но есть свои изъяны, смотри текст ниже). Можно на нём программировать. Снизу, во вкладке "ПРОБЛЕМЫ (кол-во проблем)" будут сведения о синтаксических ошибках кода/предупреждениях. Всегда будет файл с синтаксическими ошибкам, это lua_help. Его можно свободно удалить. Он никак игрой не используется. Это лишь справочник классов, экспортированных в Lua для ознакомления. Теперь у нас есть более удобная среда для программирования, которую можно полностью адаптировать под себя. Лично для меня, VS Code - как Бог с неба. Значительное облегчение решения задач, экономия времени, удобность и понятность...- 16 ответов
-
- 5
-
-
- модострой
- модостроение
- (и ещё 5 )
-
Ищу Программиста/Кодера на Unreal Engine(c++)/Unity(с#) для создании Проекта по Сталкеру, Мультиплеер. я Хотим сделать атмосферную игру, во всех жанрах сталкера. У нас присутствует команда и не хватает только программиста. Цена по договорённости. Мой Дискорд maps2047
