lilygo-LoRa-Series 使用教程

产品列表



示例描述

./examples/
├── ArduinoLoRa                              # Only support SX1276/SX1278 radio module
│   ├── LoRaReceiver
│   └── LoRaSender
├── Display                                  # Only supports TBeam TFT Shield
│   ├── Free_Font_Demo
│   ├── TBeam_TFT_Shield
│   ├── TFT_Char_times
│   └── UTFT_demo
├── GPS                                      # T-Beam GPS demo examples
│   ├── TinyGPS_Example
│   ├── TinyGPS_FullExample
│   ├── TinyGPS_KitchenSink
│   ├── UBlox_BasicNMEARead                  # Only support Ublox GNSS Module           
│   ├── UBlox_NMEAParsing                    # Only support Ublox GNSS Module           
│   ├── UBlox_OutputRate                     # Only support Ublox GNSS Module      
│   └── UBlox_Recovery                       # Only support Ublox GNSS Module      
├── LoRaWAN                                  # LoRaWAN examples
│   ├── LMIC_Library_OTTA
│   └── RadioLib_OTAA
├── OLED
│   ├── SH1106FontUsage
│   ├── SH1106GraphicsTest
│   ├── SH1106IconMenu
│   ├── SH1106PrintUTF8
│   ├── SSD1306SimpleDemo
│   └── SSD1306UiDemo
├── PMU                                      # T-Beam & T-Beam S3 PMU demo examples
├── RadioLibExamples                         # RadioLib examples,Support SX1276/78/62/80...
│   ├── Receive_Interrupt
│   └── Transmit_Interrupt
├── Sensor                                   # Sensor examples,only support t-beams3-supreme
│   ├── BME280_AdvancedsettingsExample
│   ├── BME280_TestExample
│   ├── BME280_UnifiedExample
│   ├── PCF8563_AlarmByUnits
│   ├── PCF8563_SimpleTime
│   ├── PCF8563_TimeLib
│   ├── PCF8563_TimeSynchronization
│   ├── QMC6310_CalibrateExample
│   ├── QMC6310_CompassExample
│   ├── QMC6310_GetDataExample
│   ├── QMC6310_GetPolarExample
│   ├── QMI8658_BlockExample
│   ├── QMI8658_GetDataExample
│   ├── QMI8658_InterruptBlockExample
│   ├── QMI8658_InterruptExample
│   ├── QMI8658_LockingMechanismExample
│   ├── QMI8658_MadgwickAHRS
│   ├── QMI8658_PedometerExample
│   ├── QMI8658_ReadFromFifoExample
│   └── QMI8658_WakeOnMotion
└── T3S3Factory                              # T3 S3 factory test examples


Arduino IDE 快速开始:

  • 安装Arduino IDE
  • 安装Arduino ESP32
  • lib 目录中所有文件夹复制到Sketchbook location目录,如何找到自己的libraries 位置,请看这里
  • 打开对应的示例
  • 打开下载的LilyGo-LoRa-Series
  • 打开examples
  • 选择示例文件,打开ino结尾的文件
  • 在Arduino IDE 工具项目中选择相应的板子,点击下面列表中对应的选项进行选择

    T-Beam S3 Supreme Arduino IDE 选项



    T-Beam-V1.X Arduino IDE 选项


    LoRa32 V1.x Arduino IDE 选项


    T3-S3 Arduino IDE 选项


    T-Motion Arduino IDE 选项


  • 请在每个草图的 utilities.h 文件的上方根据你的板子型号取消注释,否则编译将报错误
  • 上传草图


TTN

接入TTN(The Things Network)使用请参考 LilyGo_LoRa_Series_Quick_Start


应用


资料

lilyGo-LoRa/LilyGo-LoRa-Series-master.zip


数据手册

T-Beam S3 Supreme datasheet


T-Beam ESP32 datasheet


T3-S3 (ESP32S3) datasheet


LoRa32(ESP32) datasheet

T3_V1.6.1 schematic


LoRa32(V1.0) datasheet

N.A


T-Motion datasheet

T-Motion schematic


FAQ

问题:T-Beam Supreme GPS备用电源来自于18650电池,如果移除18650电池将无法获得GPS热启动,如果需要使用GPS热启动,请连接18650电池



问题:GPS没有数据输出



问题:如何找到引脚定义?

  • 每个草图都包含<utilities.h>,并且所有板引脚都写在这个文件中



问题:不能上传草图?

  • 连接板子USB到电脑
  • 按压BOOT按键,并且保持按压(如果没有BOOT按键,需要将GPIO0与GND连接)
  • 按压 RST 按键
  • 放开 RST 按键
  • 最后松开BOOT按键(如果没有BOOT按键,需要将GPIO0与GND断开连接)
  • 点击上传程序



问题:LoRa设置输出功率后需要设置最低电流。设置sx1262如下 :

// set output power to 10 dBm (accepted range is -17 - 22 dBm)
if (radio.setOutputPower(22) == RADIOLIB_ERR_INVALID_OUTPUT_POWER) {
    Serial.println(F("Selected output power is invalid for this module!"));
    while (true);
}
// set over current protection limit to 80 mA (accepted range is 45 - 240 mA)
// NOTE: set value to 0 to disable overcurrent protection
if (radio.setCurrentLimit(80) == RADIOLIB_ERR_INVALID_CURRENT_LIMIT) {
    Serial.println(F("Selected current limit is invalid for this module!"));
    while (true);
}



问题:SX1280 PA版本使用注意事项

  • 在使用SX1280 PA模块时,建议软件控制1280芯片输出2~5dbm,这样整个模组会输出20dbm的功率; 当1280芯片输出高于2dbm时,整个模组输出功率也只有20dbm; 当1280芯片输出高于5dbm时,整个模组输出功率也只有20dbm,但5dbm给到FEM,会损坏FEM芯片(FEM允许最大输入是5dbm) 如果1280芯片输出低于2dbm,整个模组输出功率20dbm以内。
  • T3-S3 PA版本 SX1280 输出功率设置不能大于2~5dbm,否则可能导致FEM芯片损坏。设置3dbm就已经有20dmb的输出功率



问题:如何分辨LoRa型号?

  • 分辨LoRa的型号只需要查看板子上的贴纸,433MHz则是SX1278,868MHz则是SX1276,如果标签写的是SX1262则是SX1262



问题:为什么Serial没有任何输出?

  • Arduino -> Tools -> USB CDC On Boot -> Enable



问题:为什么Serial没有任何输出?

  • Arduino -> Tools -> USB CDC On Boot -> Enable


售后

周一-周五(9:30-6:30)周六(9:30-5:30)

手机:13434470212

邮箱:services04@spotpear.cn

QQ:202004841


TAG: 树莓派Pico 2 RP2350 CAN开发板XL2515 Milk-V Duo S 512MB SG2000 RISC-V linux 芯片数据手册 树莓派RP2040破解 斑梨 DDSM315直驱伺服轮毂电机 一体化设计 支持 RS485通信 树莓派CM5计算模块PoE底板Compute module 5 PoE扩展板 Arduino 库管理教程 树莓派Pico 2 RP2350 1.64寸AMOLED开发板QSPI显示触摸屏 280x456 板载QMI8658 IMU USB转nRF24L01 教程 ESP32 S3 4.3寸 2.15寸红黑白电子墨水屏(B) e-Paper 296&times;160 适用于Arduino树莓派Jetson Nano STM32 7.5寸 NFC电子墨水屏V2标签相册名牌无须供电无线刷图 XIAO MG24/MG24-Sense 智能家居/遥控器手势识别设备 适用于SeeedStudio-XIAO ESP32 S3开发板1.8寸AMOLED显示屏368×448触摸 加速度陀螺仪 音乐播放 麦克风 支持AI语音大模型交互 可编程手表 树莓派看门狗 MPS2.5G树莓派5 PCIE转M.2 NVME SSD固态硬盘和2.5G以太网RJ45扩展板 树莓派5 NVME MPW7树莓派5 PCIE转WiFi7转接板MPW7适用于Google TPU BE200 AX210 树莓派5 UART