From df225d641b0fc563b3eae15af96dc741c42092a6 Mon Sep 17 00:00:00 2001 From: Avamander Date: Sat, 20 Feb 2016 18:35:24 +0200 Subject: [PATCH] Revert "Fix for #217 GettingStarted enhancement." --- examples/GettingStarted/GettingStarted.ino | 33 ++++++++-------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/examples/GettingStarted/GettingStarted.ino b/examples/GettingStarted/GettingStarted.ino index c3e5580db..5f7a2c501 100644 --- a/examples/GettingStarted/GettingStarted.ino +++ b/examples/GettingStarted/GettingStarted.ino @@ -9,6 +9,9 @@ #include "RF24.h" /****************** User Config ***************************/ +/*** Set this radio as radio number 0 or 1 ***/ +bool radioNumber = 0; + /* Hardware configuration: Set up nRF24L01 radio on SPI bus plus pins 7 & 8 */ RF24 radio(7,8); /**********************************************************/ @@ -18,11 +21,6 @@ byte addresses[][6] = {"1Node","2Node"}; // Used to control whether this node is sending or receiving bool role = 0; -/** - * Set the role (sending or receiving) and configure the transmission pipes. - */ -void setRole(bool role); - void setup() { Serial.begin(115200); Serial.println(F("RF24/examples/GettingStarted")); @@ -35,7 +33,13 @@ void setup() { radio.setPALevel(RF24_PA_LOW); // Open a writing and reading pipe on each radio, with opposite addresses - setRole(0); + if(radioNumber){ + radio.openWritingPipe(addresses[1]); + radio.openReadingPipe(1,addresses[0]); + }else{ + radio.openWritingPipe(addresses[0]); + radio.openReadingPipe(1,addresses[1]); + } // Start the radio listening for data radio.startListening(); @@ -122,12 +126,12 @@ if (role == 1) { char c = toupper(Serial.read()); if ( c == 'T' && role == 0 ){ Serial.println(F("*** CHANGING TO TRANSMIT ROLE -- PRESS 'R' TO SWITCH BACK")); - setRole(1); // Become the primary transmitter (ping out) + role = 1; // Become the primary transmitter (ping out) }else if ( c == 'R' && role == 1 ){ Serial.println(F("*** CHANGING TO RECEIVE ROLE -- PRESS 'T' TO SWITCH BACK")); - setRole(0); // Become the primary receiver (pong back) + role = 0; // Become the primary receiver (pong back) radio.startListening(); } @@ -136,16 +140,3 @@ if (role == 1) { } // Loop -void setRole(bool newRole) -{ - role = newRole; - - if(role){ - radio.openWritingPipe(addresses[1]); - radio.openReadingPipe(1,addresses[0]); - }else{ - radio.openWritingPipe(addresses[0]); - radio.openReadingPipe(1,addresses[1]); - } -} -