Created
February 25, 2022 14:15
-
-
Save Kongduino/7e467e63563c02be8fba960ecb23d4ba to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// BW = 6: 62.5 kHz, CR = 1: 4/5, HM = 0 | |
uint8_t reg1 = 0x62; | |
// 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); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment