- Autor: Gustavo Cereza;
- Corrigido por: Marco Chiodi;
- Testado e revisado por: Gabriel Tabaroski.
Caso você caiu nesse repositório de paraquedas e não faz a mínima ideia que módulo é esse, mas teve o interesse de conhecer sobre, acesse este link: https://elcereza.com/lora-mesh-da-radioenge-tutorial-completo/
A função que configura o bps já vem preenchida por padrão e quando a gravação é bem sucedida tem um retorno verdadeiro, caso contrário retorna falso. bool config_bps(uint8_t bandwidth = BW500, uint8_t spreading_factor = SF_LoRa_7, uint8_t coding_rate = CR4_5);
Comando | Bandwidth |
---|---|
BW125 | 125kHz |
BW250 | 250kHz |
BW500 | 500kHz |
Comando | Spreading Factor |
---|---|
SF_LoRa_7 | 7 |
SF_LoRa_8 | 8 |
SF_LoRa_9 | 9 |
SF_LoRa_10 | 10 |
SF_LoRa_11 | 11 |
SF_LoRa_12 | 12 |
Comando | Coding Rate |
---|---|
CR4_5 | 4/5 |
CR4_6 | 4/6 |
CR4_7 | 4/7 |
CR4_8 | 4/8 |
bool config_class(uint8_t lora_class = LoRa_CLASS_C, uint8_t lora_window = LoRa_WINDOW_5s);
Comando | Classe |
---|---|
LoRa_CLASS_A | A |
LoRa_CLASS_C | C |
Comando | Janela |
---|---|
LoRa_WINDOW_5s | 5s |
LoRa_WINDOW_10s | 10s |
LoRa_WINDOW_15s | 15s |
bool setnetworkId(uint16_t id);
bool setpassword(uint32_t password);
bool config_digital_gpio(uint8_t gpio, uint8_t pull, uint8_t inout, uint8_t logical_level);
Comando | GPIO | Tipo |
---|---|---|
LoRa_GPIO0 | 0 | I/O |
LoRa_GPIO1 | 0 | I/O |
LoRa_GPIO2 | 2 | I/O |
LoRa_GPIO3 | 3 | I/O |
LoRa_GPIO4 | 4 | I/O |
LoRa_GPIO5 | 5 | I/O ou ADC |
LoRa_GPIO6 | 6 | I/O ou ADC |
LoRa_GPIO7 | 7 | I/O |
Comando | PULL |
---|---|
LoRa_NOT_PULL | Sem PULL |
LoRa_PULLUP | PULL UP |
LoRa_PULLDOWN | PULL DOWN |
Comando | Definição |
---|---|
LoRa_INOUT_DIGITAL_INPUT | INPUT Digital |
LoRa_INOUT_DIGITAL_OUTPUT | OUTPUT Digital |
LoRa_INOUT_ANALOG_INPUT | ADC |
Comando | Estado Lógico |
---|---|
LoRa_LOGICAL_LEVEL_LOW | LOW |
LoRa_LOGICAL_LEVEL_HIGH | HIGH |