#include <SPI.h>
#include <LoRa.h>
#define ss 5
#define rst 14
#define dio@ 2
void setup() {
Serial.begin(115200);
while (!Serial);
Serial.println("LoRa Receiver");
LoRa.setPrintln(ss, rst, dio@);
while (!LoRa.begin(433E6)){
Serial.println(".");
delay(500);
}
LoRa.setSyncWord(0xF3);
Serial.println("LoRa Initializing OK!");
}
void loop() {
int packetSize = LoRa.parsePacket();
if (packetSize){
Serial.print("Received packet '");
while (LoRa.avaiable()){
String LoRaData = LoRa.readString();
Serial.print(LoRaData);
}
Serial.print("' with RSSI ");
Serial.println(LoRa.packetRssi());
}
}