библиотека rc switch приемник rf

misharaz
Offline
Зарегистрирован: 03.07.2019

        1.все работает.....но когда я заключаю программу в  бесконечный цикл с               

                 while(1) приемник перестает работать 

       2.кроме этого если пытаюсь послать 0 , то он не принимается

       спасибо 

       миша

работающая программа приемника
 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Внимательно изучите ПЕСОЧНИЦА. ДЛЯ ВСЕХ НОВИЧКОВ., потом выйдите и зайдите как положено.

misharaz
Offline
Зарегистрирован: 03.07.2019

     работающая программа приемника

#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() 
{
   mySwitch.enableReceive(0);
}

void loop() 
{
  
         if( mySwitch.available() )
          {
             int value = mySwitch.getReceivedValue();
             if( value == B11010001 )
               Serial.println(value-B11010000,BIN);
             if( value == B11011000 )
              Serial.println(value-B11010000,BIN);
             mySwitch.resetAvailable();
        }
  
}

 

misharaz
Offline
Зарегистрирован: 03.07.2019

чего-то не так?

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Что именно?

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

В смысле "почему никто не отвечает"?

А с чего тебе должны отвечать? Тебе дали ссылку и попросили сделать «как положено». Ты не хочешь. Ну, не хочешь – не надо. Это тебе нужно, а не кому-то другому.

Там ведь по ссылке что написано сделать?

1. Описание задачи - чего Вы хотите добиться.
2. Предлагаемый алгоритм решения.
3. Написанный Вами скетч.
4. Схему подключения и указание наименования всего что на ней присутствует.
5. Описание того, как работает Ваш скетч.
6. Описание того, чем реальное поведение скетча отличается от желаемого

А ты чего сделал?

misharaz пишет:

1.все работает.....

Что «всё»? Что именно должно делаться, что делается? Ты предлагаешь мне взять кофейную гущу и погадать что ты хотел сделать и что именно у тебя работает?

misharaz пишет:

но когда я заключаю программу в бесконечный цикл с while(1)

Какую программу? Приёмника? Передатчика? Расчёта подоходного налога? В какой цикл? Где код с этим циклом? Мне нужно брать хрустальный шар и угадывать?

misharaz пишет:

приемник перестает работать

Что значит «перестаёт работать? Что именно он при этом делает или не делает? Что идёт не так? Печатается что-то не то? Из ардуины дым идёт? В чём выражается, что не работает? Мне опять надо самому фантазировать?

misharaz пишет:

2.кроме этого если пытаюсь послать 0 , то он не принимается

Как именно послать? Куда послать? Что значит «не принимается»? Как это проявляется? Где код посылания и непринимания?

misharaz пишет:

работающая программа приемника

У тебя с чем проблемы? С работающей программой или с неработающей? Похоже, что с головой! Чего ты здесь работающую программу приводишь? Зачем? Где твой цикл? Где посылание нуля? Ты ж говорил, что проблемы с этим!

Ты действительно считаешь, что кто-то настолько заинтересован в помощи твоей ленивой заднице, что начнёт всё это из кофейной гущи выуживать или тянуть клещами из тебя? Таки нет. Тебе сказали, что нужно сделать, ты не делаешь – твои трудности. Никому, кроме тебя не нужно решать твою проблему – а если и тебе не нужно, то и слава Богу.

misharaz
Offline
Зарегистрирован: 03.07.2019

я здесь первый раз и если я чегото не понял можно тоже самое обяснить без грубостей

всево вам хорошево

b707
Онлайн
Зарегистрирован: 26.05.2017

misharaz пишет:

я здесь первый раз и если я чегото не понял можно тоже самое обяснить без грубостей

всево вам хорошево

судя по ответу - ты ничего не понял.

И тебе не хворать.