www.open-tager.ru
http://www.open-tager.ru/forum/

LTAscetik
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=1565
Страница 500 из 532

Автор:  Pingvin [ 21 май 2018, 17:04 ]
Заголовок сообщения:  Re: LTAscetik

maksim писал(а):
Правильно я добавил команду ???

case Add_life:// установить хх жизней
{

life_in_percent = ir_message.param;
life = (life_in_percent*10)/125;
if ((life==0)&&(life_in_percent>0)) life=1;
status_need_update = true;
eeprom_write_byte(&life_after_start,ir_message.param);
beep(1000, 2, 128);
break;
}


Ну на мой взгляд - все верно.

Только почему Add_life?

Там же у Вас другая команда вроде?

Автор:  maksim [ 21 май 2018, 17:05 ]
Заголовок сообщения:  Re: LTAscetik

Что прописать в команду установить хх урон?????
case Add_damage://установить хх урон
{
?????????
beep(1000, 2, 128);
break;
}

Автор:  Pingvin [ 21 май 2018, 17:11 ]
Заголовок сообщения:  Re: LTAscetik

maksim писал(а):
Что прописать в команду установить хх урон?????
case Add_damage://установить хх урон
{
?????????
beep(1000, 2, 128);
break;
}



eeprom_write_byte(&eeprom_damage,ir_message.param);

Автор:  Pingvin [ 21 май 2018, 17:15 ]
Заголовок сообщения:  Re: LTAscetik

Удалил

Автор:  maksim [ 21 май 2018, 17:16 ]
Заголовок сообщения:  Re: LTAscetik

названия Add_life и Add_damage сам придумал....

#define Add_Health 0x80 //сообщение добавить жизни
#define Add_Rounds 0x81 //сообщение добавить патронов
#define Change_color 0xA9//сообщение сменить цвет команды
#define Command 0x83 //сообщение-команда
#define Valid_value 0xE8 //корректное значение контрольного байта сообщения
#define Add_life 0xA3 //установить хх жизней
#define Add_damage 0xA8 //установить хх урон

Автор:  Pingvin [ 21 май 2018, 17:17 ]
Заголовок сообщения:  Re: LTAscetik

Запутался нахрен - все правильно у Вас было!

Автор:  Pingvin [ 21 май 2018, 17:19 ]
Заголовок сообщения:  Re: LTAscetik

maksim писал(а):
названия Add_life и Add_damage сам придумал....

#define Add_Health 0x80 //сообщение добавить жизни
#define Add_Rounds 0x81 //сообщение добавить патронов
#define Change_color 0xA9//сообщение сменить цвет команды
#define Command 0x83 //сообщение-команда
#define Valid_value 0xE8 //корректное значение контрольного байта сообщения
#define Add_life 0xA3 //установить хх жизней
#define Add_damage 0xA8 //установить хх урон



ADD - это добавить по англицки.
Может слово SET (установить) лучше использовать?

Автор:  maksim [ 21 май 2018, 17:43 ]
Заголовок сообщения:  Re: LTAscetik

пусть будет SET ))))

Автор:  maksim [ 21 май 2018, 18:31 ]
Заголовок сообщения:  Re: LTAscetik

подправил в исходнику на 500 )))Осцылографом проверил 610мкс )))Теперь и ардуинка розпознает команду ))))
#define IR_SPACE_DURATION 600 // Длительность Бита, соотретствующего интервалу между битами (в микросекундах)

Автор:  maksim [ 21 май 2018, 18:59 ]
Заголовок сообщения:  Re: LTAscetik

Что то никакой реакции на команды A3XXE8 и A8XXE8)))Загляните в исхожник ,что можит быть не так ....

Вложения:
LTAscetic_3_1_GameOverAftePowerOn0sek0neyzvim.rar [317.97 KiB]
Скачиваний: 323

Страница 500 из 532 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/