RF24Network Send example program.
Dependencies: xtoff RF24Network mbed
Fork of RF24Network_Send by
Verzender.cpp@5:e6067799a414, 2018-02-12 (annotated)
- Committer:
- pietor
- Date:
- Mon Feb 12 17:16:26 2018 +0000
- Revision:
- 5:e6067799a414
- Child:
- 6:03ba3e18ced2
Verzender;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |