|
发表于 2021-11-3 09:55:33
|
显示全部楼层
本帖最后由 fryefryefrye 于 2021-11-3 10:01 编辑
我的方法是另加一块Arduino Nano,通过IIC和ESP8266通信。
我已经做了一个8继电器的。
16个的话,要数数看IO口够不够。
============================
下面是我的8继电器输出的端口配置,如果把4,5,6,7,8,11,12,13都改成输出,可以操作16个继电器。
#define RELAY_5 2// INT 0
#define RELAY_6 3// INT 1
#define LOCAL_1 4//Loacal input 1
#define LOCAL_2 5//Loacal input 2
#define LOCAL_3 6//Loaca input l3
////D7,D8 for RF24
#define RELAY_7 9
#define RELAY_8 10
////D11,D12,D13 for RF24
#define RELAY_4 A0//relay1
#define RELAY_3 A1//relay2
#define RELAY_2 A2//relay3
#define RELAY_1 A3//relay4
//#define xxx A4//IIC_D
//#define xxx A5//IIC_C
//#define xxx A6// input only
//#define xxx A7// input only
|
|