43 lines
1.9 KiB
C
43 lines
1.9 KiB
C
/*******************************************************************************************************
|
|
Programs for Arduino - Copyright of the author Stuart Robinson - 19/03/20
|
|
|
|
This program is supplied as is, it is up to the user of the program to decide if the program is
|
|
suitable for the intended purpose and free from errors.
|
|
*******************************************************************************************************/
|
|
|
|
|
|
//******* Setup hardware pin definitions here ! ***************
|
|
|
|
//These are the pin definitions for one of my own boards, the Easy Pro Mini,
|
|
//be sure to change the definitions to match your own setup.
|
|
|
|
const int8_t NSS = 10; //select on LoRa device
|
|
const int8_t NRESET = 9; //reset on LoRa device
|
|
const int8_t RFBUSY = 7; //RF busy on LoRa device
|
|
const int8_t DIO1 = 3; //DIO1 on LoRa device, used for RX and TX done
|
|
|
|
const int8_t LED1 = 8; //On board LED, logic high is on
|
|
|
|
#define LORA_DEVICE DEVICE_SX1280 //this is the device we are using
|
|
|
|
const int8_t SWITCH0 = 2;
|
|
const int8_t SWITCH1 = 4;
|
|
const int8_t SWITCH2 = A3;
|
|
const int8_t SWITCH3 = A2;
|
|
|
|
const uint32_t TXIdentity = 1234554321; //define an identity number, the receiver must use the same number
|
|
//range is 0 to 4294967296
|
|
|
|
|
|
|
|
//******* Setup LoRa Test Parameters Here ! ***************
|
|
|
|
//LoRa Modem Parameters
|
|
#define Frequency 2445000000 //frequency of transmissions
|
|
#define Offset 0 //offset frequency for calibration purposes
|
|
#define Bandwidth LORA_BW_0400 //LoRa bandwidth
|
|
#define SpreadingFactor LORA_SF7 //LoRa spreading factor
|
|
#define CodeRate LORA_CR_4_5 //LoRa coding rate
|
|
|
|
#define TXpower 10 //power for transmissions in dBm
|