『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: a8150167

[技术探讨] 求助esp-01S接入esphome

[复制链接]

11

主题

222

帖子

2207

积分

论坛DIY达人

积分
2207
金钱
1975
HASS币
40
发表于 2022-7-2 20:39:28 来自手机 | 显示全部楼层
五千万啊 发表于 2022-7-2 19:40
但是回有一个问题, 我的是翘板开关,极端情况,翘板开关处于开的状态,刚好断电重启了,会把io2拉低,不能 ...

建议开关里面塞个电池负级的那种弹簧
回复

使用道具 举报

2

主题

24

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
198
HASS币
0
 楼主| 发表于 2022-7-2 21:42:28 来自手机 | 显示全部楼层
//点动模式按钮,监听按钮状态,执行相应处理 void btnHandler1() {   static bool oButtonState = false;   int state1 =  digitalRead(LED_BUILTIN_K2); //按钮状态   int state2 =  digitalRead(LED_BUILTIN_LIGHT); //灯的状态   if(state1 == HIGH )   {     if(oButtonState ){       if(state2 == YYXBC_HIGH )       {          button1_callback(BLINKER_CMD_OFF);         Serial.println("按钮对灯已执行关闭");       }else{         button1_callback(BLINKER_CMD_ON);         Serial.println("按钮对灯已执行打开");       }       oButtonState = false;     }   }else{     oButtonState = true;   } }
回复

使用道具 举报

2

主题

24

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
198
HASS币
0
 楼主| 发表于 2022-7-2 21:44:08 来自手机 | 显示全部楼层
//点动模式按钮,监听按钮状态,执行相应处理 void btnHandler1() {   static bool oButtonState = false;   int state1 =  digitalRead(LED_BUILTIN_K2); //按钮状态   int state2 =  digitalRead(LED_BUILTIN_LIGHT); //灯的状态   if(state1 == HIGH )   {     if(oButtonState ){       if(state2 == YYXBC_HIGH )       {          button1_callback(BLINKER_CMD_OFF);         Serial.println("按钮对灯已执行关闭");       }else{         button1_callback(BLINKER_CMD_ON);         Serial.println("按钮对灯已执行打开");       }       oButtonState = false;     }   }else{     oButtonState = true;   } }
回复

使用道具 举报

2

主题

24

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
198
HASS币
0
 楼主| 发表于 2022-7-2 21:56:51 来自手机 | 显示全部楼层
//点动模式按钮,监听按钮状态,执行相应处理 void btnHandler1() {   static bool oButtonState = false;   int state1 =  digitalRead(LED_BUILTIN_K2); //按钮状态   int state2 =  digitalRead(LED_BUILTIN_LIGHT); //灯的状态   if(state1 == HIGH )   {     if(oButtonState ){       if(state2 == YYXBC_HIGH )       {          button1_callback(BLINKER_CMD_OFF);         Serial.println("按钮对灯已执行关闭");       }else{         button1_callback(BLINKER_CMD_ON);         Serial.println("按钮对灯已执行打开");       }       oButtonState = false;     }   }else{     oButtonState = true;   } }
回复

使用道具 举报

23

主题

660

帖子

3108

积分

论坛元老

Rank: 8Rank: 8

积分
3108
金钱
2448
HASS币
10
发表于 2022-7-3 01:52:57 | 显示全部楼层
五千万啊 发表于 2022-7-2 19:40
但是回有一个问题, 我的是翘板开关,极端情况,翘板开关处于开的状态,刚好断电重启了,会把io2拉低,不能 ...

这个问题是esp01的问题,只有rx针脚支持 拉高拉低正常启动,其他针脚好像被拉低就启动不了,进入其他模式
回复

使用道具 举报

2

主题

24

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
198
HASS币
0
 楼主| 发表于 2022-7-3 08:38:29 来自手机 | 显示全部楼层
本帖最后由 a8150167 于 2022-7-3 08:47 编辑

这是pcb刷esphome就是不行
CFA7A886-BA43-4E25-B97C-A23E216E0817.jpeg
37FD30AA-8E86-40AE-911D-94353C0B93EA.jpeg
回复

使用道具 举报

2

主题

24

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
金钱
198
HASS币
0
 楼主| 发表于 2022-7-3 08:40:00 | 显示全部楼层
本帖最后由 a8150167 于 2022-7-3 08:44 编辑

就esphome不行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-6 04:29 , Processed in 0.091171 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表