I'm new in this language, i'm doing a project with Nrf24l01 and Esp32 but i can't get rid of this error: Expected initializer before 'radio. can somebody explain me this please? or correct?
#include <nRF24L01.h>
#include <printf.h>
#include <RF24.h>
#include <RF24_config.h>
//#include <dummy.h>
#include <nRF24L01p.h>
#include <regMapCmds.h>
#define radioID 1
int led = 9;
struct estruturaDados
{
boolean ligado = false;
}
RF24 radio(11 , 10);
byte enderecos[][6]= {"1node" ,"2node"};
int dadoDeEnvio, dadosRecibidos;
void setup() {
// put your setup code here, to run once:
radio.begin();
#if radioID == 0
radio.openWritingPipe(enderecos[0]);
radio.openReadingPipe(1,enderecos[1]);
#else
radio.openWritingPipe(enderecos[1]);
radio.openReadingPipe(1,enderecos[0]);
#endif
pinMode(led, OUTPUT);
radio.starListening();
}
void loop() {
// put your main code here, to run repeatedly:
dadoDeEnvio = 255;
radio.stopListening();
radio.write( &dadoDeEnvio, sizeof(int));
radio.starListening();
if (radio.available()){
radio.read (&dadosRecibidos, sizeof(int));
}
}