Advertisement
phirippu

Lilygo T-Beam Lora

Feb 12th, 2025
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.91 KB | Software | 0 0
  1. #include <SPI.h>
  2. #include <LoRa.h>
  3. #include <Wire.h>  
  4.  
  5. #define SCK     5    // GPIO5  -- SX1278's SCK
  6. #define MISO    19   // GPIO19 -- SX1278's MISO
  7. #define MOSI    27   // GPIO27 -- SX1278's MOSI
  8. #define SS      18   // GPIO18 -- SX1278's CS
  9. #define RST     14   // GPIO14 -- SX1278's RESET
  10. #define DI0     26   // GPIO26 -- SX1278's IRQ(Interrupt Request)
  11.  
  12.  
  13.  
  14. void setup() {
  15.   Serial.begin(115200);
  16.   while (!Serial);
  17.  
  18.   Serial.println("LoRa Receiver");
  19.   SPI.begin(SCK,MISO,MOSI,SS);
  20.   LoRa.setPins(SS,RST,DI0);
  21.  
  22.   if (!LoRa.begin(434.75E6)) {
  23.     Serial.println("Starting LoRa failed!");
  24.     while (1);
  25.   }
  26. }
  27.  
  28. void loop() {
  29.  
  30.   int packetSize = LoRa.parsePacket();
  31.   if (packetSize) {
  32.  
  33.     Serial.print("Received packet '");
  34.  
  35.  
  36.     while (LoRa.available()) {
  37.       Serial.print((char)LoRa.read());
  38.     }
  39.  
  40.  
  41.  
  42.     Serial.print("' with RSSI ");
  43.     Serial.println(LoRa.packetRssi());
  44.   }
  45. }
  46. `
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement