#include <SPI.h>
#include <LoRa.h>
// Standard ESP32 pins for LoRa
#define SCK 5
#define MISO 19
#define MOSI 27
#define SS 18
#define RST 14
#define DIO0 26
void setup() {
Serial.begin(115200);
while (!Serial);
Serial.println("LoRa Sender Simulation");
// Override the default SPI pins
LoRa.setPins(SS, RST, DIO0);
// 915MHz is standard for North America
if (!LoRa.begin(915E6)) {
Serial.println("Starting LoRa failed! Check your virtual wiring.");
while (1);
}
Serial.println("LoRa Initialized successfully.");
}
void loop() {
Serial.print("Sending packet: ");
Serial.println("Hello LoRa");
// Send a LoRa packet
LoRa.beginPacket();
LoRa.print("Hello LoRa");
LoRa.endPacket();
delay(5000);
}