Library to send and receive data using RF12B transceiver modules Big thanks to the tutorial at https://loee.jottit.com/rfm12b_and_avr_-_quick_start and madcowswe
Dependents: Measure_system Quadcopter_copy
Diff: RF12B.cpp
- Revision:
- 1:42b124ed1f57
- Parent:
- 0:bd1232f200be
- Child:
- 2:99cf337cd23e
--- a/RF12B.cpp Thu Mar 10 10:56:15 2011 +0000 +++ b/RF12B.cpp Thu Mar 10 11:26:20 2011 +0000 @@ -66,7 +66,22 @@ } /* Sends a byte of data to the RF module for transmission */ -void RF12B::write(unsigned char data) { +void RF12B::write(unsigned char *data) { + writeCmd(0x0000); + send(0xAA); // PREAMBLE + send(0xAA); + send(0xAA); + send(0x2D); // SYNC + send(0xD4); + for (int i=0; i<16; i++) { + send(data[i]); + } + send(0xAA); // DUMMY BYTES + send(0xAA); + send(0xAA); +} + +void RF12B::send(unsigned char data) { if (!initialized) { init(true); //Transmitter trans = true;