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

Вопросы по встроенным блокам
Ответить
remz
Рядовой
Сообщения: 23
Зарегистрирован: 27 июн 2017, 20:08
Откуда: Балаково
Поблагодарили: 1 раз

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

Сообщение remz »

Господа, при при одновременном использовании блоков 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]
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

[ref]remz[/ref],
Выкладывайте свой проект flp
Win10-64, FLProg (portable)
remz
Рядовой
Сообщения: 23
Зарегистрирован: 27 июн 2017, 20:08
Откуда: Балаково
Поблагодарили: 1 раз

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

Сообщение remz »

Думал что по коду легче подсказать будет, прошу вот проект
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

[ref]remz[/ref],
Наверно Автром не учитывалась одновременная работа блоков и приема и передачи.
Получается после передачи код остается в режиме передачи.
Простой вариант, дописать строчку кода, чтобы он переходил на прием.
[spoiler]
2020_04_16_16_25_42_Window.png
[/spoiler]
Проверить нечем , но по логике должно работать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
remz
Рядовой
Сообщения: 23
Зарегистрирован: 27 июн 2017, 20:08
Откуда: Балаково
Поблагодарили: 1 раз

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

Сообщение remz »

Действительно прокатило , спасибо большое.
Ardudue
Лейтенант
Сообщения: 418
Зарегистрирован: 13 апр 2020, 18:22
Имя: Антон
Поблагодарили: 3 раза

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

Сообщение Ardudue »

[ref]remz[/ref], пожалуйста сбросте сюда код который у Вас работает. У меня тоже зависает.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

[ref]Ardudue[/ref],
В 3 посте [ref]remz[/ref], выложил свой проект, в который при компиляции добавляется вручную часть кода.
Откуда скопировать и куда вставить показано посте 4.
Что то не понятно?
Win10-64, FLProg (portable)
autoelectronica
Сержант
Сообщения: 118
Зарегистрирован: 18 окт 2016, 21:46
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение autoelectronica »

Так же использовал в проекте приемник и передатчик ИК. Постоянно начинает работать на передачу. Попробовал вставить код , как посоветовал remz, видимо не туда. Господа, подскажите.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

[ref]autoelectronica[/ref],
[spoiler]
2020_07_13_22_55_51_Window.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
autoelectronica
Сержант
Сообщения: 118
Зарегистрирован: 18 окт 2016, 21:46
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение autoelectronica »

К сожалению не прокатило :(
первый ИК код включает выход на передачу и до сброса питания.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Нужно ПБ сделать и всё.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

autoelectronica писал(а): 14 июл 2020, 11:08 К сожалению не прокатило
Странно, собрал Ваш проект, проверил все работает :smile37:
Вы правильно вставили код?
Win10-64, FLProg (portable)
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

remz писал(а): 16 апр 2020, 08:37 Вы правильно вставили код?
Лучше выложите полностью скетч, а то некоторым операции с кодами не легко даётся.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

[ref]autoelectronica[/ref],
Пример из Вашего поста 8
Проект:
IR-Trans1.flp
Измененный скетч:
IR-Trans1.ino
flprog v6.3.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
autoelectronica
Сержант
Сообщения: 118
Зарегистрирован: 18 окт 2016, 21:46
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение autoelectronica »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя