Simple data sending to test operability of the radio.
Fork of Sensornode_temp by
Diff: main.cpp
- Revision:
- 1:bd92b3ee97c1
- Parent:
- 0:49273053c399
--- a/main.cpp Thu May 03 17:13:20 2018 +0000 +++ b/main.cpp Mon May 14 08:29:46 2018 +0000 @@ -1,45 +1,41 @@ #include "mbed.h" #include "config.h" #include "RF24.h" -#include "WakeUp.h" -#include "Dht11.h" + DigitalOut myled(ledpin); -Dht11 sensor(RXD); + RF24 radio(spi_MOSI, spi_MISO, spi_SCK, nrf_CE, nrf_CSN ); -const int hb = 9999; + void RadioSetup(); int main(){ - int s; - int temp = 0; + myled=1; RadioSetup(); radio.stopListening(); + wait_ms(1000); myled=0; + int dummy = 1234; while(1){ - WakeUp::set_ms(5000); - myled=1; - deepsleep(); + myled=1; + radio.write(&dummy, 4); + wait_ms(1000); myled=0; - - sensor.read(); - temp=getCelsius(); - radio.powerUp(); - radio.write(&temp, 4); - radio.powerDown(); + wait_ms(1000); } } void RadioSetup(){ radio.begin(); - radio.setPALevel(RF24_PA_LOW); + radio.setPALevel(RF24_PA_MAX); radio.setChannel(RadioChannel); radio.setRetries(0,2); + radio.setDataRate(RF24_2MBPS); radio.enableDynamicAck(); radio.enableDynamicPayloads(); radio.openWritingPipe(DataAddress);