简体中文
English
简体中文
日本語

Arduino 上手教程

2. 设备开发 & 案例程序

5. 扩展模块

6. 应用案例

Unit SSR Arduino 使用教程

1. 准备工作

2. 注意事项

引脚兼容性
由于每款主机的引脚配置不同,为了让用户更方便地使用,M5Stack 官方提供了引脚兼容性表,方便用户查看,请根据实际引脚连接情况修改案例程序。

3. 案例程序

注意
Unit SSR 仅适用于单相 AC 220 ~ 250V 负载,最大负载电流为 2A。连接或调整高压交流线路前必须断开电源,禁止带电操作。
  • 本教程中使用的主控设备为 CoreS3,搭配 Unit SSR。Unit SSR 采用 GPIO 数字信号控制,设备连接后对应的引脚为 G9 (DIN)
cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#include <M5Unified.h>

#define DIN_PIN GPIO_NUM_9

void setup() {
  M5.begin();
  M5.Lcd.clear();
  M5.Lcd.setFont(&fonts::FreeMonoBold12pt7b);
  M5.Lcd.setTextColor(YELLOW, BLACK);
  M5.Lcd.setTextDatum(bottom_center);
  M5.Lcd.drawCenterString("Unit SSR Example", 160, 100);
  pinMode(DIN_PIN, OUTPUT);
}

void loop(void) {
  digitalWrite(DIN_PIN, HIGH);
  delay(1000);
  digitalWrite(DIN_PIN, LOW);
  delay(1000);
}

4. 编译上传

  • 复制粘贴上述例程代码到项目代码区,选中设备端口(详情请参考 程序编译与烧录),点击 Arduino IDE 左上角编译上传按钮,等待程序完成编译并上传至设备。

5. SSR 通断控制

  • 程序运行后,CoreS3 屏幕显示 Unit SSR ExampleG9 每隔 1 秒在高、低电平之间切换,使 Unit SSR 控制的交流负载以 1 秒为周期交替导通和断开,红色 LED 会指示通断状态。
Page Tools
PDF
On This Page