Advertisement
hwthinker

LORAUNO_Sender-433MHz

Feb 10th, 2019
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //modified lora library by Sandeep Mistry for Wemos TTGO UNO Lora 433MHz
  2. // setting board pro mini 5V
  3. // lora Sender modified by HwThinker
  4. #include <SPI.h>
  5. #include <LoRa.h>
  6. // GPIO5  -- SX1278's SCK
  7. // GPIO19 -- SX1278's MISO
  8. // GPIO27 -- SX1278's MOSI
  9. // GPIO18 -- SX1278's CS
  10. // GPIO14 -- SX1278's RESET
  11. // GPIO26 -- SX1278's IRQ(Interrupt Request)
  12.  
  13. #define SS      10
  14. #define RST     9
  15. #define DI0     2
  16. #define BAND    433E6  
  17. int counter = 0;
  18.  
  19. void setup() {
  20.   pinMode(25,OUTPUT); //Send success, LED will bright 1 second
  21.  
  22.   Serial.begin(115200);
  23.   while (!Serial); //If just the the basic function, must connect to a computer
  24.  
  25.   LoRa.setPins(SS,RST,DI0);
  26. //  Serial.println("LoRa Sender");
  27.  
  28.   if (!LoRa.begin(BAND)) {
  29.     Serial.println("Starting LoRa failed!");
  30.     while (1);
  31.   }
  32.   Serial.println("LoRa Initial OK!");
  33. }
  34.  
  35. void loop() {
  36.   Serial.print("Sending packet: ");
  37.   Serial.println(counter);
  38.  
  39.   // send packet
  40.   LoRa.beginPacket();
  41.   LoRa.print("hello ");
  42.   LoRa.print(counter);
  43.   LoRa.endPacket();
  44.  
  45.   counter++;
  46.   digitalWrite(25, HIGH);   // turn the LED on (HIGH is the voltage level)
  47.   delay(1000);                       // wait for a second
  48.   digitalWrite(25, LOW);    // turn the LED off by making the voltage LOW
  49.   delay(1000);                       // wait for a second
  50.  
  51.   delay(3000);
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement