RF24Network Send example program.

Dependencies:   xtoff RF24Network mbed

Fork of RF24Network_Send by Akash Vibhute

Committer:
pietor
Date:
Mon Feb 12 17:16:26 2018 +0000
Revision:
5:e6067799a414
Child:
6:03ba3e18ced2
Verzender;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pietor 5:e6067799a414 1 #include "Verzender.h"
pietor 5:e6067799a414 2
pietor 5:e6067799a414 3 RF24 radio(spi_MOSI, spi_MISO, spi_SCK, nrf_CE, nrf_CSN );
pietor 5:e6067799a414 4 RF24Network network(radio);
pietor 5:e6067799a414 5 Timer t;
pietor 5:e6067799a414 6 unsigned long packets_sent;
pietor 5:e6067799a414 7 Timer t_packet;
pietor 5:e6067799a414 8
pietor 5:e6067799a414 9
pietor 5:e6067799a414 10 Verzender::Verzender()
pietor 5:e6067799a414 11 {
pietor 5:e6067799a414 12 radio.begin();
pietor 5:e6067799a414 13 network.begin(90,this_node);
pietor 5:e6067799a414 14 wait_ms(2000);
pietor 5:e6067799a414 15 t.start();
pietor 5:e6067799a414 16 t_packet.start();
pietor 5:e6067799a414 17 }
pietor 5:e6067799a414 18
pietor 5:e6067799a414 19
pietor 5:e6067799a414 20 void Verzender::update()
pietor 5:e6067799a414 21 {
pietor 5:e6067799a414 22 network.update();
pietor 5:e6067799a414 23 }
pietor 5:e6067799a414 24
pietor 5:e6067799a414 25 bool Verzender::write(payload_t message)
pietor 5:e6067799a414 26 {
pietor 5:e6067799a414 27 RF24NetworkHeader header_tx(other_node);
pietor 5:e6067799a414 28 payload_t payload_tx;
pietor 5:e6067799a414 29 payload_tx = message;
pietor 5:e6067799a414 30 return network.write(header_tx,&payload_tx,sizeof(payload_tx));
pietor 5:e6067799a414 31 }