www.open-tager.ru

открытый лазертаг форум
Текущее время: 23 ноя 2024, 06:12

Часовой пояс: UTC + 3 часа [ Летнее время ]


Реклама

Правила форума


В разделе запрещены - обсуждение оборудования не поддерживающего открытых протоколов, реклама и ссылки на готовые продукты лазертага, обсуждение политики производителей и самих производителей. Виден всем.



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 512, 513, 514, 515, 516, 517, 518 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 29 июл 2018, 19:24 
Не в сети
Завсегдатай

Зарегистрирован: 24 июн 2017, 21:45
Сообщений: 192
Сяп за участие я уже разобрался все заработало. Косяк был как обычно в резисторе , что на Rx сидит он у меня на земле сидел.
И еще косяк в настройках Бт модулей. Я настраивал по вашему гайду AT+uart=9600,1,2 так не работает модули не связываются, у меня стоит AT+uart=9600,0,0.Об этом еще дибор писал на 464 странице.
Теперь полезли хотелки с командами)).
Я добавил команду добавить обойму для умной перезарядки,но работает не так как надо.
Суть:
Есть магазин с atiny13, при вставке которого в тагер он шлет команду по ик каналу на внутренний TSOP 1 раз в 10 минут добавить 1 магазин,потом юзаешь перезарядку,чтоб прибавились патроны.
Это как должно работать.
Теперь как работает:
Таг принимает команду но прибавляет не только 1 магазин ,но еще и все патроны (сколько забито в настройках).
Кусок кода который я вставил в файл ltag_ascetic.c :
case Add_Rounds://добавить "патронов"
{
clips++;//увеличеваем на 1 количество обойм
bullets = eeprom_read_byte(&eeprom_bullets_in_clip);
display_clips_update();
display_bullets_update();
BULLETS_OUT_LED_OFF;
это скопированно из действия перезарядки только + а не -
я так понял эта строчка bullets = eeprom_read_byte(&eeprom_bullets_in_clip); чтение/запись в эпром ,а где сама функция перезарядки.
Я так понимаю надо добавлять куда то по аналогии с функцией перезарядки функцию смены магазина?
Или с этого можно выжать то что мне нужно?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 29 июл 2018, 19:32 
Не в сети
Завсегдатай

Зарегистрирован: 24 июн 2017, 21:45
Сообщений: 192
Если кому надо могу выложить свои лут платки односторонние в лайтопе (повязка на литии с зарядкой,и и трех этажный бутерброд:1 этаж экран 0802 ,2 БТ шильд и шильд экрана,3 материнка )


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 29 июл 2018, 20:18 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Выкладывай - все пойдет в "копилку". ;)

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 29 июл 2018, 20:27 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Elliot писал(а):
Сяп за участие я уже разобрался все заработало. Косяк был как обычно в резисторе , что на Rx сидит он у меня на земле сидел.
И еще косяк в настройках Бт модулей. Я настраивал по вашему гайду AT+uart=9600,1,2 так не работает модули не связываются, у меня стоит AT+uart=9600,0,0.Об этом еще дибор писал на 464 странице.
Теперь полезли хотелки с командами)).
Я добавил команду добавить обойму для умной перезарядки,но работает не так как надо.
Суть:
Есть магазин с atiny13, при вставке которого в тагер он шлет команду по ик каналу на внутренний TSOP 1 раз в 10 минут добавить 1 магазин,потом юзаешь перезарядку,чтоб прибавились патроны.
Это как должно работать.
Теперь как работает:
Таг принимает команду но прибавляет не только 1 магазин ,но еще и все патроны (сколько забито в настройках).
Кусок кода который я вставил в файл ltag_ascetic.c :
case Add_Rounds://добавить "патронов"
{
clips++;//увеличеваем на 1 количество обойм
bullets = eeprom_read_byte(&eeprom_bullets_in_clip);
display_clips_update();
display_bullets_update();
BULLETS_OUT_LED_OFF;
это скопированно из действия перезарядки только + а не -
я так понял эта строчка bullets = eeprom_read_byte(&eeprom_bullets_in_clip); чтение/запись в эпром ,а где сама функция перезарядки.
Я так понимаю надо добавлять куда то по аналогии с функцией перезарядки функцию смены магазина?
Или с этого можно выжать то что мне нужно?


bullets - это количество патронов в "вставленном" магазине.
Если нужно просто добавить обойму - закоментируйте эту строку


//bullets= eeprom_read_byte(&eeprom_bullets_in_clip);

тогда и display_bullets_update(); - лишнее, тоже можно закоментировать
//display_bullets_update();


Смена магазина, ни что иное, как
clips--;
bullets= eeprom_read_byte(&eeprom_bullets_in_clip);

То есть из загрузки вставили полный магазин, ну а
display_clips_update();
display_bullets_update();

обновление данных на экранчике.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Последний раз редактировалось Pingvin 29 июл 2018, 20:39, всего редактировалось 2 раз(а).

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 29 июл 2018, 20:34 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
А в качестве повязки можно использовать повязку на базе Матрешки.
Там автоматом блютус настраивается.
https://www.youtube.com/watch?v=8RLN4_1Ghfw

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 29 июл 2018, 21:44 
Не в сети
Завсегдатай

Зарегистрирован: 24 июн 2017, 21:45
Сообщений: 192
Матрешка это хорошо ток под нее у меня не плат ни запчастей)) Грубо говоря из-за 4 тагеров все поновому вникать ,а тут уже почти довел до ума)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 29 июл 2018, 23:47 
Не в сети
Завсегдатай

Зарегистрирован: 24 июн 2017, 21:45
Сообщений: 192
Так вроде разобрался сделал так добавил в ик команды,а не в сообщения:
case 0x06://(заполнить магазин)добавить 1 магазин
{
clips++;//увеличиваем на 1 количество обойм
Bullets=0; //обнуляем патроны так как обойма вытащена
display_clips_update();
display_bullets_update();
BULLETS_OUT_LED_OFF;

break;
}
еще добавил аптечку туда же в ик команды и в БТ команды:
case 0x0D://восcтановить здоровье до 100% (аптечка)
{
if (simples_in_queue>1) //если звук выстtрла воспроизводится
{
simples_in_queue=1;//закроем eeprom
while (eeprom_is_open);//дождемся, пока eerom закроется
}
life = 8;//обновляем диоды жизней
life_in_percent=100;// добавляем здоровье
display_status();//обновляем информацию на дисплее
display_life(life);//отобразим уровень жизни на диодах
WOUND_LED_ON;//включим диод повязки
beep(1000, 2, 128);//звук
WOUND_LED_OFF;//выключим
break;
}

Правда с обоймами не без косяка теперь если непрерывно подавать команду то обоймы загружаются больше чем в настройках,но это не страшно так как в обойме контроллер посылает раз в 10 минут команду.


Последний раз редактировалось Elliot 03 авг 2018, 03:01, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 30 июл 2018, 05:37 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Elliot писал(а):

Правда с обоймами не без косяка теперь если непрерывно подавать команду то обоймы загружаются больше чем в настройках,но это не страшно так как в обойме контроллер посылает раз в 10 минут команду.


А в чем косяк?
Количество обойм после старта - это сколько их у игрока "в разгрузке" при начале игры.
Раз добавляются обоймы, мы их плюсуем.

При желании легко сделать "ограничитель" - максимальную вместимость "разгрузки".

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 30 июл 2018, 05:40 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Elliot писал(а):
Так вроде разобрался сделал так добавил в ик команды,а не в сообщения:
case 0x06://(заполнить магазин)добавить 1 магазин
{
clips++;//увеличиваем на 1 количество обойм
Bullets=0; //обнуляем патроны так как обойма вытащена
display_clips_update();
display_bullets_update();
BULLETS_OUT_LED_OFF;

break;
}


А вот тут логичнее показать, что магазин пуст (не вставлен), то есть вместо BULLETS_OUT_LED_OFF; - BULLETS_OUT_LED_ON;

А так - молодцом! :geek:

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 13 авг 2018, 02:30 
Не в сети
Завсегдатай

Зарегистрирован: 24 июн 2017, 21:45
Сообщений: 192
Как и обещал мои платы в лайтопе 6.0 для аскета,одна для лазертагкиров(ее я не собирал сразу говорю).Для аскета все собирал рабочие. Схемки к ним потом прикручу.Все платы одностороние для ЛУТА спецом.(только плата датчика для ствола двустороняя ,ну я думаю нафиг она никому не нужна.)


Вложения:
LTASCET_1.rar [173.79 KiB]
Скачиваний: 493
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 512, 513, 514, 515, 516, 517, 518 ... 532  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB