Выкинул из примера на сайте все что касается Ethernet. Помогите, пожалуйста, как теперь написать команду установить 1 на на клиенте 1, на ноге 5 GPIO. То что написал не работает на практике. Может я что то пропустил?
Еще вопросик 5 GPIO это какой вывод на LE1?
#include <SPI.h>
#include "nRF24L01.h"
#include "RF24.h"
RF24 radio(9,10);
/* Загрузка массива для отправки */
void sendcmd (byte ch,byte data1,byte data2,byte data3,byte data4){
/* порядок команд: номер канала,дата1(10 - управление выходами),дата2 (номер выхода) ,дата3 (состояние 1 или 0) */
nfserver[0]=ch;
nfserver[1]=data1;
nfserver[2]=data2;
nfserver[3]=data3;
nfserver[4]=data4;
}
void setup() {
// put your setup code here, to run once:
radio.begin();
// выбор скорости
// radio.setDataRate(RF24_250KBPS);
radio.setDataRate(RF24_1MBPS);
// radio.setDataRate(RF24_2MBPS);
radio.setPALevel(RF24_PA_MAX);
radio.setChannel(100); //тут установка канала
radio.setCRCLength(RF24_CRC_16);
// radio.setAutoAck(false); // выключить аппаратное потверждение
// radio.enableDynamicPayloads(); // разрешить Dynamic Payloads
// radio.enableAckPayload(); // разрешить AckPayload
radio.setRetries(15,15);
radio.openWritingPipe(0xF0F0F0F0E1LL);
radio.openReadingPipe(1,0xF0F0F0F0D2LL);
radio.startListening();
}
void loop() {
// put your main code here, to run repeatedly:
sendcmd (1,10,5,1,0)
delay(1000);
sendcmd (1,10,5,0,0)
delay(1000);
}