блок IR Send и IR Receiving в одном проекте flprog 6.3.1

Вопросы по встроенным блокам
Ответить
remz
Рядовой
Сообщения: 11
Зарегистрирован: 27.06.2017{, 20:08}
Репутация: 0
Откуда: Балаково

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#1

Сообщение remz » 16.04.2020{, 08:37}

Господа, при при одновременном использовании блоков IR Send и IR Receiving в проекте (задача подменять один пришедший код другим), после первой ретрансляции кода плата зависает, прочитал подобную тему на форуме 2017 год, однако решения так и нет, помогите плиз
СпойлерПоказать
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;
}}

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#2

Сообщение rw6cm » 16.04.2020{, 08:57}

remz,
Выкладывайте свой проект flp
Win10-64, FLProg (portable)

remz
Рядовой
Сообщения: 11
Зарегистрирован: 27.06.2017{, 20:08}
Репутация: 0
Откуда: Балаково

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#3

Сообщение remz » 16.04.2020{, 13:32}

Думал что по коду легче подсказать будет, прошу вот проект
Вложения
ir.flp
(16.02 КБ) 74 скачивания

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#4

Сообщение rw6cm » 16.04.2020{, 16:36}

remz,
Наверно Автром не учитывалась одновременная работа блоков и приема и передачи.
Получается после передачи код остается в режиме передачи.
Простой вариант, дописать строчку кода, чтобы он переходил на прием.
СпойлерПоказать
2020_04_16_16_25_42_Window.png
Проверить нечем , но по логике должно работать.
Win10-64, FLProg (portable)

remz
Рядовой
Сообщения: 11
Зарегистрирован: 27.06.2017{, 20:08}
Репутация: 0
Откуда: Балаково

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#5

Сообщение remz » 17.04.2020{, 12:56}

Действительно прокатило , спасибо большое.

Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#6

Сообщение Ardudue » 18.04.2020{, 06:57}

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

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#7

Сообщение rw6cm » 18.04.2020{, 17:33}

Ardudue,
В 3 посте remz, выложил свой проект, в который при компиляции добавляется вручную часть кода.
Откуда скопировать и куда вставить показано посте 4.
Что то не понятно?
Win10-64, FLProg (portable)

autoelectronica
Рядовой
Сообщения: 89
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#8

Сообщение autoelectronica » 13.07.2020{, 21:38}

Так же использовал в проекте приемник и передатчик ИК. Постоянно начинает работать на передачу. Попробовал вставить код , как посоветовал remz, видимо не туда. Господа, подскажите.
Вложения
IR-Trans.flp
(41.05 КБ) 65 скачиваний

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#9

Сообщение rw6cm » 13.07.2020{, 23:05}

autoelectronica,
СпойлерПоказать
2020_07_13_22_55_51_Window.png
Win10-64, FLProg (portable)

autoelectronica
Рядовой
Сообщения: 89
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#10

Сообщение autoelectronica » 14.07.2020{, 11:08}

К сожалению не прокатило :(
первый ИК код включает выход на передачу и до сброса питания.

aidar_i
Полковник
Сообщения: 3124
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#11

Сообщение aidar_i » 14.07.2020{, 12:25}

Нужно ПБ сделать и всё.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#12

Сообщение rw6cm » 14.07.2020{, 14:25}

autoelectronica писал(а):
14.07.2020{, 11:08}
К сожалению не прокатило
Странно, собрал Ваш проект, проверил все работает :smile37:
Вы правильно вставили код?
Win10-64, FLProg (portable)

aidar_i
Полковник
Сообщения: 3124
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#13

Сообщение aidar_i » 15.07.2020{, 06:27}

remz писал(а):
16.04.2020{, 08:37}
Вы правильно вставили код?
Лучше выложите полностью скетч, а то некоторым операции с кодами не легко даётся.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#14

Сообщение rw6cm » 15.07.2020{, 08:56}

autoelectronica,
Пример из Вашего поста 8
Проект:
IR-Trans1.flp
(46 КБ) 84 скачивания
Измененный скетч:
IR-Trans1.ino
(1.5 КБ) 77 скачиваний
flprog v6.3.1
Win10-64, FLProg (portable)

autoelectronica
Рядовой
Сообщения: 89
Зарегистрирован: 18.10.2016{, 21:46}
Репутация: 6
Откуда: Москва

блок IR Send и IR Receiving в одном проекте flprog 6.3.1

#15

Сообщение autoelectronica » 17.07.2020{, 09:35}

Большое спасибо rw6cm за помощь, все получилось)))

Ответить

Вернуться в «Штатные блоки»