From fd94031ea8c03dbc52f8d1180b3c0b6d49688f0e Mon Sep 17 00:00:00 2001 From: Sandeep Mistry Date: Sat, 20 Aug 2016 09:12:25 -0400 Subject: [PATCH] Add initial sender and receiver examples --- examples/LoRaReceiver/LoRaReceiver.ino | 32 ++++++++++++++++++++++++++ examples/LoRaSender/LoRaSender.ino | 31 +++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 examples/LoRaReceiver/LoRaReceiver.ino create mode 100644 examples/LoRaSender/LoRaSender.ino diff --git a/examples/LoRaReceiver/LoRaReceiver.ino b/examples/LoRaReceiver/LoRaReceiver.ino new file mode 100644 index 0000000..aa7af1d --- /dev/null +++ b/examples/LoRaReceiver/LoRaReceiver.ino @@ -0,0 +1,32 @@ +#include +#include + +void setup() { + Serial.begin(9600); + while (!Serial); + + Serial.println("LoRa Receiver"); + + if (!LoRa.begin(915E6)) { + Serial.println("Starting LoRa failed!"); + while (1); + } +} + +void loop() { + // try to parse packet + int packetSize = LoRa.parsePacket(); + if (packetSize) { + // received a packet + Serial.print("Received packet '"); + + // read packet + while (LoRa.available()) { + Serial.print((char)LoRa.read()); + } + + // print RSSI of packet + Serial.print("' with RSSI "); + Serial.println(LoRa.packetRSSI()); + } +} diff --git a/examples/LoRaSender/LoRaSender.ino b/examples/LoRaSender/LoRaSender.ino new file mode 100644 index 0000000..a252ee5 --- /dev/null +++ b/examples/LoRaSender/LoRaSender.ino @@ -0,0 +1,31 @@ +#include +#include + +int counter = 0; + +void setup() { + Serial.begin(9600); + while (!Serial); + + Serial.println("LoRa Sender"); + + if (!LoRa.begin(915E6)) { + Serial.println("Starting LoRa failed!"); + while (1); + } +} + +void loop() { + Serial.print("Sending packet: "); + Serial.println(counter); + + // send packet + LoRa.beginPacket(); + LoRa.print("hello "); + LoRa.print(counter); + LoRa.endPacket(); + + counter++; + + delay(5000); +}