- 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 |
