hwthinker

T-BEAM_Lora-915MHz_Sender

Feb 11th, 2019 (edited)
439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //modified lora library by Sandeep Mistry for TTGO ESP32 Lora
  2. // lora Sender modified by HwThinker
  3. #include <SPI.h>
  4. #include <LoRa.h>
  5. #define SCK     5    // GPIO5  -- lora SCK
  6. #define MISO    19   // GPIO19 -- lora MISO
  7. #define MOSI    27   // GPIO27 -- lora MOSI
  8. #define SS      18   // GPIO18 -- lora CS
  9. #define RST     23   // GPIO23 -- RESET
  10. #define DI0     26   // GPIO26 -- IRQ(Interrupt Request)
  11. //#define BAND    915E6  // 915MHz sesuaikan dengan  Frekuensi Lora anda
  12. #define BAND    433E6  // 433MHz Sesuaikan dengan  Frekuensi Lora anda
  13. int counter = 0;
  14.  
  15. void setup() {
  16.   Serial.begin(9600); //pastikan terminal serial emulator baudrate 9600 No parity 1 stop Bit
  17.   while (!Serial); //If just the the basic function, must connect to a computer
  18.  
  19.   SPI.begin(SCK, MISO, MOSI, SS);
  20.   LoRa.setPins(SS, RST, DI0);
  21. //  Serial.println("LoRa Sender");
  22.  
  23.   if (!LoRa.begin(BAND)) {
  24.     Serial.println("Starting LoRa failed!");
  25.     while (1);
  26.   }
  27.   Serial.println("LoRa Initial OK!");
  28. }
  29.  
  30. void loop() {
  31.   Serial.print("Sending packet: ");
  32.   Serial.println(counter);
  33.  
  34.   // send packet
  35.   LoRa.beginPacket();
  36.   LoRa.print("hello ");
  37.   LoRa.print(counter);
  38.   LoRa.endPacket();
  39.  
  40.   counter++;
  41.   delay(3000);
  42. }
Add Comment
Please, Sign In to add comment