// Only supports SX1276/SX1278 #include #include "LoRaBoards.h" int counter = 0; void setup() { setupBoards(); // When the power is turned on, a delay is required. delay(1500); #ifdef RADIO_TCXO_ENABLE pinMode(RADIO_TCXO_ENABLE, OUTPUT); digitalWrite(RADIO_TCXO_ENABLE, HIGH); #endif Serial.println("LoRa Sender"); LoRa.setPins(RADIO_CS_PIN, RADIO_RST_PIN, RADIO_DIO0_PIN); if (!LoRa.begin(LORA_FREQ_CONFIG)) { 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(); if (u8g2) { char buf[256]; u8g2->clearBuffer(); u8g2->drawStr(0, 12, "Transmitting: OK!"); snprintf(buf, sizeof(buf), "Sending: %d", counter); u8g2->drawStr(0, 30, buf); u8g2->sendBuffer(); } counter++; delay(5000); }