Skip to content

Latest commit

 

History

History
118 lines (85 loc) · 3.99 KB

README_CN.MD

File metadata and controls

118 lines (85 loc) · 3.99 KB

🌟LilyGo LoRa Epaper Series🌟

English | 中文

1️⃣快速开始:

🍇 PlatformIO Quick Start (Recommended)

  • 安装Visual Studio CodePython
  • Visual Studio Code扩展中搜索PlatformIO.IDE插件并安装它,安装完成后,需要重新启动Visual Studio Code
  • 重新启动Visual Studio Code后,选择Visual Studio Code左上角的File->Open Folder->LILYGO-LORA-EPAPER-SERIES目录
  • 打开platformio.ini文件,在platformio列中单击取消其中一行default_envs = xxxx的注释,以确保只有一行有效
  • 点击左下角的(✔)符号进行编译
  • 将电路板连接到计算机的USB接口
  • 点击(→)上传固件
  • 点击(插头符号)监控串口输出

🍈Arduino IDE Quick Start

  • 安装 Arduino IDE
  • 安装 Arduino ESP32 V 2.0.5 or above and below V3.0
  • 下载Lilygo-LoRa-Epaper-series,移动到Arduino库文件夹(例如:C:\Users\YourName\Documents\Arduino\libraries)
  • lib文件夹中的所有文件夹复制到Arduino库文件夹(例如C:\Users\YourName\Documents\Arduino\libraries)
  • 进入下载的T-Display-S3/examples目录
  • Lilygo-LoRa-Epaper-series选择ESP32S3 Dev Module
  • 在端口中选择板子的端口
  • 请在每个示例中的 utilities.h 文件的上方根据你的板子型号取消注释,否则编译将报错误
  • 上传

2️⃣示例描述

├── Display        
│   ├── GxEPD_U8G2_Fonts_Demo
│   └── GxEPD_picture_examples
├─ RadioLibExamples              # RadioLib examples,Support SX1276/78/62/80
│  ├─SX1262
│  │  ├─SX1262_Receive_Interrupt
│  │  └─SX1262_Transmit_Interrupt
│  ├─SX1268
│  │  ├─SX1268_Receive_Interrupt
│  │  └─SX1268_Transmit_Interrupt
│  ├─SX1276
│  │  ├─SX1276_Receive_Interrupt
│  │  └─SX1276_Transmit_Interrupt
│  ├─SX1278
│  │  ├─SX1278_Receive
│  │  ├─SX1278_Receive_Interrupt
│  │  ├─SX1278_Transmit
│  │  └─SX1278_Transmit_Interrupt
│  ├─SX1280
│  │  ├─SX128x_Receive_Interrupt
│  │  └─SX128x_Transmit_Interrupt
├──SD        
│   ├── SD_Test
│   └── SD_Epaper_Test
└─SleepTest

3️⃣引脚映射

  • 查看每个示例文件夹中的 utilities.h

4️⃣数据手册

5️⃣注意事项

  1. LoRa设置输出功率后需要设置最低电流。设置sx1262如下 :
    // digitalWrite(LoRa_Busy, LOW);
    // 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);
    }
  1. 墨水屏取模:

注意:显示图片的大小要与墨水屏的宽高一致 否则可能无法达到显示的效果

下图为参考图片: ⚠️图片的大小为250*128

product

使用取模软件image2lcd

选择输出数据类型C语言数组

选择扫描模式垂直扫描

选择输出灰度单色

根据墨水屏的大小选择最大宽度和高度

可以参考图片

保存文件即可,打开文件后需要将数组内的前六位删除 并加入引用即可使用

6️⃣FAQ: