首页 > 解决方案 > 从 ESP01 控制 2x 继电器模块 (STM8S103)

问题描述

我有这个模块http://www.chinalctech.com/xwzx/24.html(两个继电器版本)并试图从ESP01控制它。

我已经用我的代码重新刷新了默认的 ESP 固件,但我不确定如何控制继电器。

在继电器板的文档中,我找到了这些说明:

Control command for relay (hex format ):
Open relay 1 :A0 01 01 A2
Close relay 1 :A0 01 00 A1
Open relay 2 :A0 02 01 A3
Close relay 2:A0 02 00 A2
Open relay 3 :A0 03 01 A4
Close relay 3 :A0 03 00 A3
Open relay 4 :A0 04 01 A5
Close relay 4 :A0 04 00 A4

但我不确定将这些说明放在哪里。我尝试使用这样的串行发送它们:

#include <Arduino.h>
void setup() {
  Serial.begin(115200);
}
void loop() {
    char bb[] = {0xA0, 0x01, 0x01, 0xA2};
    Serial.write(bb);

    delay(1500);

    char bb1[] = {0xA0, 0x01, 0x00, 0xA1};
    Serial.write(bb1);

    delay(1500);

    char bb2[] = {0xA0, 0x02, 0x01, 0xA3};
    Serial.write(bb2);

    delay(1500);

    char bb3[] = {0xA0, 0x02, 0x00, 0xA2};
    Serial.write(bb3);
    delay(1500);
}

但是继电器没有变化。

那么问题来了,如何从 ESP01 控制板载继电器?我不想使用板子附带的 Android 应用程序或其他内置功能,我只想知道打开/关闭继电器的原始命令。

标签: arduinoesp8266

解决方案


推荐阅读