Simple data sending to test operability of the radio.

Dependencies:   RF24_fork mbed

Fork of Sensornode_temp by Daniel Mako

Committer:
Makodan
Date:
Mon May 14 08:29:46 2018 +0000
Revision:
1:bd92b3ee97c1
Parent:
0:49273053c399
First commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Makodan 0:49273053c399 1 #include "mbed.h"
Makodan 0:49273053c399 2 #include "config.h"
Makodan 0:49273053c399 3 #include "RF24.h"
Makodan 1:bd92b3ee97c1 4
Makodan 0:49273053c399 5
Makodan 0:49273053c399 6 DigitalOut myled(ledpin);
Makodan 1:bd92b3ee97c1 7
Makodan 0:49273053c399 8 RF24 radio(spi_MOSI, spi_MISO, spi_SCK, nrf_CE, nrf_CSN );
Makodan 0:49273053c399 9
Makodan 0:49273053c399 10
Makodan 1:bd92b3ee97c1 11
Makodan 0:49273053c399 12 void RadioSetup();
Makodan 0:49273053c399 13
Makodan 0:49273053c399 14 int main(){
Makodan 1:bd92b3ee97c1 15
Makodan 0:49273053c399 16 myled=1;
Makodan 0:49273053c399 17 RadioSetup();
Makodan 0:49273053c399 18 radio.stopListening();
Makodan 1:bd92b3ee97c1 19 wait_ms(1000);
Makodan 0:49273053c399 20 myled=0;
Makodan 1:bd92b3ee97c1 21 int dummy = 1234;
Makodan 0:49273053c399 22
Makodan 0:49273053c399 23 while(1){
Makodan 0:49273053c399 24
Makodan 1:bd92b3ee97c1 25 myled=1;
Makodan 1:bd92b3ee97c1 26 radio.write(&dummy, 4);
Makodan 1:bd92b3ee97c1 27 wait_ms(1000);
Makodan 0:49273053c399 28 myled=0;
Makodan 1:bd92b3ee97c1 29 wait_ms(1000);
Makodan 0:49273053c399 30 }
Makodan 0:49273053c399 31 }
Makodan 0:49273053c399 32
Makodan 0:49273053c399 33 void RadioSetup(){
Makodan 0:49273053c399 34 radio.begin();
Makodan 1:bd92b3ee97c1 35 radio.setPALevel(RF24_PA_MAX);
Makodan 0:49273053c399 36 radio.setChannel(RadioChannel);
Makodan 0:49273053c399 37 radio.setRetries(0,2);
Makodan 1:bd92b3ee97c1 38 radio.setDataRate(RF24_2MBPS);
Makodan 0:49273053c399 39 radio.enableDynamicAck();
Makodan 0:49273053c399 40 radio.enableDynamicPayloads();
Makodan 0:49273053c399 41 radio.openWritingPipe(DataAddress);
Makodan 0:49273053c399 42 }