From 738a86c40c253b3041ac0e669c330a860301ff01 Mon Sep 17 00:00:00 2001 From: Ryan Alder Date: Mon, 17 Feb 2020 13:08:35 -0800 Subject: [PATCH] Initial commit --- sender.ino | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 sender.ino diff --git a/sender.ino b/sender.ino new file mode 100644 index 0000000..dfe94c5 --- /dev/null +++ b/sender.ino @@ -0,0 +1,47 @@ +#include +#include + +int counter = 0; +unsigned long previousMillis = 0; +const long interval = 20000; + +void setup() { + Serial.begin(9600); + while (!Serial); + + Serial.println("LoRa Transceiver"); + + if (!LoRa.begin(915E6)) { + Serial.println("Starting LoRa failed!"); + while (1); + } + LoRa.setSpreadingFactor(7); +} + +void loop() { + + int packetSize = LoRa.parsePacket(); + if (packetSize) { + Serial.print("Received Packet: "); + while (LoRa.available()) { + Serial.print((char) LoRa.read()); + } + Serial.println(); + } + + unsigned long currentMillis = millis(); + if (currentMillis - previousMillis >= interval) { + previousMillis = currentMillis; + Serial.print("Sending packet: "); + Serial.println(counter); + + // send packet + + LoRa.beginPacket(); + LoRa.print(counter); + LoRa.print("|hello"); + LoRa.endPacket(); + + counter++; + } +}