#include #include int ledPin = 3; //define the pins used by the transceiver module #define ss 6 #define rst 7 #define dio0 8 void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); LoRa.setPins(ss, rst, dio0); while (!Serial); Serial.println("LoRa Receiver"); //setup LoRa transceiver module if (!LoRa.begin(866E6)) { 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 '"); digitalWrite(ledPin, HIGH); // turn the LED on (HIGH is the voltage level) delay(100); digitalWrite(ledPin, LOW); // read packet while (LoRa.available()) { Serial.print((char)LoRa.read()); } // print RSSI of packet Serial.print("' with RSSI "); Serial.println(LoRa.packetRssi()); // wait for a second } }