RegModemConfig1

    

RegModemConfig2

    

RegModemConfig3

    

RegPaConfig

    
      
        // BW = 7: 125 kHz, CR = 1: 4/5, HM = 0
        uint8_t reg1 = 0x72;
        // SF = 12: 12, CRC = 0
        uint8_t reg2 = 0xC0;
        // LDRO = 1, AGCAutoOn = 1
        uint8_t reg3 = 0x0C;
        // PaSelect = 1, MaxPower = 7: 15 dBm, OutputPower = 15: 17 dBm
        uint8_t regpaconfig = 0xFF;
        #define REG_OCP 0x0B
        #define REG_PA_CONFIG 0x09
        #define REG_LNA 0x0c
        #define REG_OP_MODE 0x01
        #define REG_MODEM_CONFIG_1 0x1d
        #define REG_MODEM_CONFIG_2 0x1e
        #define REG_MODEM_CONFIG_3 0x26
        #define REG_PA_DAC 0x4D
        #define PA_DAC_HIGH 0x87
        #define MODE_LONG_RANGE_MODE 0x80
        #define MODE_SLEEP 0x00
        #define MODE_STDBY 0x01
        #define MODE_TX 0x03
        #define MODE_RX_CONTINUOUS 0x05
        #define MODE_RX_SINGLE 0x06
        LoRa.writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_SLEEP);
        delay(10);
        LoRa.writeRegister(REG_PA_CONFIG, regpaconfig);
        LoRa.writeRegister(REG_MODEM_CONFIG_1, reg1);
        LoRa.writeRegister(REG_MODEM_CONFIG_2, reg2);
        LoRa.writeRegister(REG_MODEM_CONFIG_3, reg3);
        delay(10);
        LoRa.writeRegister(REG_OP_MODE, MODE_LONG_RANGE_MODE | MODE_STDBY);