arduino - 从 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 应用程序或其他内置功能,我只想知道打开/关闭继电器的原始命令。
解决方案
推荐阅读
- google-apps-script - 当我在 Gmail 正文(客户端)中点击超链接时,如何在服务器端脚本中调用该函数:Google App Script?
- css - 影响不存在的类的媒体查询
- math - 费马小定理与 SICP 实现有什么对应关系?
- php - 如何使用 htaccess 重写规则修复“服务器找不到请求的页面”错误
- python - 在数组中打印以进行列表理解
- c# - 定义一个 C# 方法,该方法接受任何可与方括号一起使用的对象
- javascript - 如何自定义
- sql-server - 如何压缩查询结果?
- node.js - node js将pdf / docx从服务器转换为客户端的html
- fortran - 通过例程调用在并行区域中使用 PGI 而不是 Cray 进行编译时出现运行时错误