Skip to content

T-Relay 快速开始 ​

Arduino ​

PlatformIO(推荐) ​

  1. 安装 VS Code 和 PlatformIO IDE 扩展
  2. 克隆仓库:
    bash
    git clone https://github.com/Xinyuan-LilyGO/T-Relay.git
  3. 打开 platformio.ini,选择目标示例
  4. 点击 ✓ 编译,连接 USB,点击 → 上传

Arduino IDE ​

开发板设置 ​

设置项值
开发板ESP32 Dev Module
Upload Speed921600
CPU Frequency240 MHz (WiFi)
Flash Size4 MB (32Mb)
Partition SchemeDefault 4MB with spiffs

外设示例 ​

继电器基础控制 ​

cpp
// T-Relay GPIO 引脚定义(根据实际版本调整)
#define RELAY1  21
#define RELAY2  19
#define RELAY3  18
#define RELAY4   5

void setup() {
    pinMode(RELAY1, OUTPUT);
    pinMode(RELAY2, OUTPUT);
    pinMode(RELAY3, OUTPUT);
    pinMode(RELAY4, OUTPUT);
    // 继电器高电平有效
    digitalWrite(RELAY1, LOW);
    digitalWrite(RELAY2, LOW);
    digitalWrite(RELAY3, LOW);
    digitalWrite(RELAY4, LOW);
}

void loop() {
    digitalWrite(RELAY1, HIGH);  // 继电器 1 吸合
    delay(1000);
    digitalWrite(RELAY1, LOW);   // 继电器 1 断开
    delay(1000);
}

常见问题 ​

Q:一直无法烧录?
A:按住 BOOT,按一下 RST 后松开,再松开 BOOT,进入下载模式后再上传。

Q:继电器不动作?
A:确认继电器控制 GPIO 引脚对应你的板子版本。T-Relay 默认使用高电平有效控制。

Q:T-Relay 能控制多大负载?
A:每路继电器最大可切换 250 VAC 10 A 或 30 VDC 10 A,请勿超出额定值。