kadir buyuk
/
NRF24_master_slave
TEST EDİLMİŞTİR
main.cpp
- Committer:
- belkaous
- Date:
- 2019-01-18
- Revision:
- 1:45ed2ebefd5a
- Parent:
- 0:b643b00c78dc
- Child:
- 2:0914762d8957
File content as of revision 1:45ed2ebefd5a:
#include "mbed.h" #include <RF24.h> RF24 device(SPI_MOSI, SPI_MISO, SPI_SCK, D9, SPI_CS); DigitalIn ms(D2); DigitalIn mybutton(USER_BUTTON); const uint64_t pipe_address = 0xF0F0F0F0AA; void receiver(); void transmitter(char* message); int main() { device.begin(); char message[32] = "vv"; if (ms){ device.openWritingPipe(pipe_address); } else{ /*slave*/ device.openReadingPipe(1,pipe_address); device.startListening(); } while (1){ if (ms){ /*master*/ if (mybutton == 0) { transmitter(message); printf("%s => emis : %d\r\n",message,sizeof(message)); wait(0.2); } } else{ /*slave*/ receiver(); } } } void transmitter(char* message){ device.write(message,sizeof(message)); } void receiver(){ // if (device.available()){ char text[32]; device.read(&text, sizeof(text)); if (text[0]!='\0') printf("%s recu : %d\n\r",text,sizeof(text)); // } }