Simple data sending to test operability of the radio.
Fork of Sensornode_temp by
main.cpp@1:bd92b3ee97c1, 2018-05-14 (annotated)
- 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?
User | Revision | Line number | New 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 | } |