[RF69] Renamed basic examples to _Blocking
This commit is contained in:
parent
be97ba8543
commit
18307f478d
3 changed files with 41 additions and 26 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
RadioLib RF69 Receive Example
|
||||
RadioLib RF69 Blocking Receive Example
|
||||
|
||||
This example receives packets using RF69 FSK radio module.
|
||||
To successfully receive data, the following settings have to be the same
|
||||
|
@ -9,6 +9,11 @@
|
|||
- frequency deviation
|
||||
- sync word
|
||||
|
||||
Using blocking receive is not recommended, as it will lead
|
||||
to significant amount of timeouts, inefficient use of processor
|
||||
time and can miss some packets!
|
||||
Instead, interrupt receive is recommended.
|
||||
|
||||
For default module settings, see the wiki page
|
||||
https://github.com/jgromes/RadioLib/wiki/Default-configuration#rf69sx1231
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
RadioLib RF69 Transmit Example
|
||||
RadioLib RF69 Blocking Transmit Example
|
||||
|
||||
This example transmits packets using RF69 FSK radio module.
|
||||
Each packet contains up to 64 bytes of data, in the form of:
|
||||
|
@ -7,6 +7,10 @@
|
|||
- null-terminated char array (C-string)
|
||||
- arbitrary binary data (byte array)
|
||||
|
||||
Using blocking transmit is not recommended, as it will lead
|
||||
to inefficient use of processor time!
|
||||
Instead, interrupt transmit is recommended.
|
||||
|
||||
For default module settings, see the wiki page
|
||||
https://github.com/jgromes/RadioLib/wiki/Default-configuration#rf69sx1231
|
||||
|
||||
|
@ -59,11 +63,14 @@ void setup() {
|
|||
*/
|
||||
}
|
||||
|
||||
// counter to keep track of transmitted packets
|
||||
int count = 0;
|
||||
|
||||
void loop() {
|
||||
Serial.print(F("[RF69] Transmitting packet ... "));
|
||||
|
||||
// you can transmit C-string or Arduino string up to 64 characters long
|
||||
int state = radio.transmit("Hello World!");
|
||||
int state = radio.transmit("Hello World! #" + String(count++));
|
||||
|
||||
// you can also transmit byte array up to 64 bytes long
|
||||
/*
|
|
@ -96,6 +96,9 @@ void setFlag(void) {
|
|||
transmittedFlag = true;
|
||||
}
|
||||
|
||||
// counter to keep track of transmitted packets
|
||||
int count = 0;
|
||||
|
||||
void loop() {
|
||||
// check if the previous transmission finished
|
||||
if(transmittedFlag) {
|
||||
|
@ -128,14 +131,14 @@ void loop() {
|
|||
Serial.print(F("[RF69] Sending another packet ... "));
|
||||
|
||||
// you can transmit C-string or Arduino string up to
|
||||
// 256 characters long
|
||||
transmissionState = radio.startTransmit("Hello World!");
|
||||
// 64 characters long
|
||||
transmissionState = radio.startTransmit("Hello World! #" + String(count++));
|
||||
|
||||
// you can also transmit byte array up to 64 bytes long
|
||||
/*
|
||||
byte byteArr[] = {0x01, 0x23, 0x45, 0x67,
|
||||
0x89, 0xAB, 0xCD, 0xEF};
|
||||
int state = radio.startTransmit(byteArr, 8);
|
||||
transmissionState = radio.startTransmit(byteArr, 8);
|
||||
*/
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue