|
本帖最后由 易记 于 2021-9-2 08:17 编辑
上次制作了一个最简单的天猫精灵语音开关,《最简单的8266天猫精灵控制开关,点灯、Mixly可视模块化编程 》代码简单易懂。
但是前几天淘到的低价智能插座很多朋友说想要按键功能,其实也很容易,今天把代码发上来。
插座的刷机接线图纸在《 8.5元联想smartPlug SE-341智能wifi插座拆解、刷机天猫语音控制-超低价ESP8266开关》中找。如果没有用过Mixly和点灯,不会绑定天猫精灵,请到《最简单的8266天猫精灵控制开关,点灯、Mixly可视模块化编程 》查看,这里写的应该很清楚了。
联想插座的针脚如下:
5号脚位是继电器输出
12号脚位是灯输出
4号脚位是按键
如果是别的也可以用,针脚对应就行,自己改好。
和上次的代码相比,多了一个变量“item”,用来按键判断目前状态是开还是关。如果值00点下就是关,如果值是11点按就是开。联想插座指示灯高电平为灭,继电器低电平为断开,如果你是不同型号的,可以根据实际调整,相应下面也需要调整。
4号开关设为输入上拉,就是不按时是高电平,按下为低电平。
延时0.5秒,这是一个非常简单的按钮,会有点小问题的,自己测试下就明白,可以调整延时在200左右。
下面的这个button1是点灯的按键,你需要在点灯设置一个开关,键名我设的是“kg-a”,你设成自己的。
这里上面的和上次的一样,这次用了一个函数"DK"代表打开,"GB"代表关闭
代码应该很好理解了,全中文
下面的是打开和关闭继电器和灯的两个函数内容。打开并反馈到天猫精灵和点灯。关闭后变量“item”变成00,打开后“item”变成11,用于按键的跳转。
代码简单,适合初学者,高手勿喷。
按键没有设防误触,如有需要,自己百度完善。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|