блок IR Send и IR Receiving в одном проекте flprog 6.3.1
-
- Рядовой
- Сообщения: 23
- Зарегистрирован: 27 июн 2017, 20:08
- Откуда: Балаково
- Поблагодарили: 1 раз
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
Господа, при при одновременном использовании блоков IR Send и IR Receiving в проекте (задача подменять один пришедший код другим), после первой ретрансляции кода плата зависает, прочитал подобную тему на форуме 2017 год, однако решения так и нет, помогите плиз
[spoiler]
void loop()
{
if (irRessPin14.decode(&irRessPin14Res)) {
irRessPin14FillVar(&irRessPin14Res);
irRessPin14.resume(); }else {irRessPin14ResVar(); }
//Плата:1
if (irRessPin14FFA25D) {if (!(_IR_Sender_1_TOI_193800025)) {_irSend(0xFFB04F, NEC, 32);}
_IR_Sender_1_TOI_193800025 = 1;} else {_IR_Sender_1_TOI_193800025 =0;}
}
void irRessPin14FillVar(decode_results *irRessPin14Res) {
long tempRes;
byte tempType;
tempRes=(irRessPin14Res->value);
tempType=(irRessPin14Res->decode_type);
if(!(tempRes == -1)) {if ((tempRes == (0xFFA25D))&&(tempType == NEC)) {irRessPin14FFA25D = 1;} else {irRessPin14FFA25D=0;}
}}
void irRessPin14ResVar() {
irRessPin14FFA25D = 0;
}
void _irSend(long code, byte manufactureCode, byte length)
{
switch (manufactureCode) {
case NEC :
_IR_Sender.sendNEC(code, length) ;
break;
}}
[/spoiler]
[spoiler]
void loop()
{
if (irRessPin14.decode(&irRessPin14Res)) {
irRessPin14FillVar(&irRessPin14Res);
irRessPin14.resume(); }else {irRessPin14ResVar(); }
//Плата:1
if (irRessPin14FFA25D) {if (!(_IR_Sender_1_TOI_193800025)) {_irSend(0xFFB04F, NEC, 32);}
_IR_Sender_1_TOI_193800025 = 1;} else {_IR_Sender_1_TOI_193800025 =0;}
}
void irRessPin14FillVar(decode_results *irRessPin14Res) {
long tempRes;
byte tempType;
tempRes=(irRessPin14Res->value);
tempType=(irRessPin14Res->decode_type);
if(!(tempRes == -1)) {if ((tempRes == (0xFFA25D))&&(tempType == NEC)) {irRessPin14FFA25D = 1;} else {irRessPin14FFA25D=0;}
}}
void irRessPin14ResVar() {
irRessPin14FFA25D = 0;
}
void _irSend(long code, byte manufactureCode, byte length)
{
switch (manufactureCode) {
case NEC :
_IR_Sender.sendNEC(code, length) ;
break;
}}
[/spoiler]
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
[ref]remz[/ref],
Выкладывайте свой проект flp
Выкладывайте свой проект flp
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 23
- Зарегистрирован: 27 июн 2017, 20:08
- Откуда: Балаково
- Поблагодарили: 1 раз
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
Думал что по коду легче подсказать будет, прошу вот проект
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
[ref]remz[/ref],
Наверно Автром не учитывалась одновременная работа блоков и приема и передачи.
Получается после передачи код остается в режиме передачи.
Простой вариант, дописать строчку кода, чтобы он переходил на прием.
[spoiler] [/spoiler]
Проверить нечем , но по логике должно работать.
Наверно Автром не учитывалась одновременная работа блоков и приема и передачи.
Получается после передачи код остается в режиме передачи.
Простой вариант, дописать строчку кода, чтобы он переходил на прием.
[spoiler] [/spoiler]
Проверить нечем , но по логике должно работать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
[ref]remz[/ref], пожалуйста сбросте сюда код который у Вас работает. У меня тоже зависает.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
[ref]Ardudue[/ref],
В 3 посте [ref]remz[/ref], выложил свой проект, в который при компиляции добавляется вручную часть кода.
Откуда скопировать и куда вставить показано посте 4.
Что то не понятно?
В 3 посте [ref]remz[/ref], выложил свой проект, в который при компиляции добавляется вручную часть кода.
Откуда скопировать и куда вставить показано посте 4.
Что то не понятно?
Win10-64, FLProg (portable)
-
- Сержант
- Сообщения: 118
- Зарегистрирован: 18 окт 2016, 21:46
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
Так же использовал в проекте приемник и передатчик ИК. Постоянно начинает работать на передачу. Попробовал вставить код , как посоветовал remz, видимо не туда. Господа, подскажите.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
[ref]autoelectronica[/ref],
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
-
- Сержант
- Сообщения: 118
- Зарегистрирован: 18 окт 2016, 21:46
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
К сожалению не прокатило 
первый ИК код включает выход на передачу и до сброса питания.

первый ИК код включает выход на передачу и до сброса питания.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
Странно, собрал Ваш проект, проверил все работает

Вы правильно вставили код?
Win10-64, FLProg (portable)
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
Лучше выложите полностью скетч, а то некоторым операции с кодами не легко даётся.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
-
- Сержант
- Сообщения: 118
- Зарегистрирован: 18 окт 2016, 21:46
- Откуда: Москва
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
блок IR Send и IR Receiving в одном проекте flprog 6.3.1
Большое спасибо rw6cm за помощь, все получилось)))
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя