NRF24L01 одновременная передача на 2 приемника

Тема в разделе "Проводная и беспроводная связь", создана пользователем mobistrike, 19 авг 2017.

  1. mobistrike

    mobistrike Нерд

    Здравствуйте !
    Можно ли передать от одного передатчика одновременно всем(2 или более) приемникам одни и те же данные ?
    К примеру - массив из 16 байт ,а приемники "вылавливают" из массива свои байты.
    Важно чтобы это было передано всем одновременно !
    Спасибо!
     
  2. rkit

    rkit Гуру

    Можно, разумеется. Это радио.
     
    BAR__MEN нравится это.
  3. mobistrike

    mobistrike Нерд

    А не подскажете в коде ?
    У меня сейчас это выглядит так
    Код (C++):

            // Передача на NODE 01  ------
            RF24NetworkHeader header01(/*to node*/ 01);                    
            bool ok = network.write(header01, &NODE01, sizeof(NODE01));  
         
            if (ok)                                                    
              digitalWrite(A0, HIGH);
            else
              digitalWrite(A0, !digitalRead(A0));



           
            // Передача на NODE 02  ------
            RF24NetworkHeader header02(/*to node*/ 02);                    
            bool ok1 = network.write(header02, &NODE02, sizeof(NODE02));          
           
            if (ok1)
              digitalWrite(A0, HIGH);
            else
              digitalWrite(A0, !digitalRead(A0));
             
              digitalWrite(8, !digitalRead(8));
     
     
  4. rkit

    rkit Гуру

    Отключаете автоотправку подтверждений, настраиваете пару отправитель-получатель, копируете получателя сколько угодно раз.

    Без этого. На базовой библиотеке делается.
     
    mobistrike нравится это.
  5. mobistrike

    mobistrike Нерд

    Спасибо !
    Я вас понял буду пробовать !
     
  6. mobistrike

    mobistrike Нерд

    Все получилось !
    Огромное спасибо !
     
    Последнее редактирование: 19 авг 2017