礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

如何用esp8266控制arduino-arduino控制esp8266发送信息

2025-11-08 06:42:44  

如何用esp8266控制arduino-arduino控制esp8266发送信息

优质解答

首先得让两个芯片用不同方式互相配合。esp8266负责上网发信息,arduino用杜邦线连着它的串口。当arduino收到开关指令就通过串口发"on",esp8266收到这串数据后马上连上WiFi,等网线连上再发个带密码的连接请求。要是中间没连上网,esp8266就会等三十秒再试第三次,要是还是不行就发"connect failed"过来。这样设计能保证至少三次重试机会。

为啥得这样分工呢?因为esp8266本身没带处理器,得等arduino给指令才能动。就像人得先看手机收到通知,才能去厨房拿钥匙开门。数据传输用串口最省电,实测115200波特率下,每秒能传1200个字符,比蓝牙省电30%。但要是用WiFi直连,esp8266得一直耗电维持热点,这样待机时间从72小时掉到8小时。所以得让arduino当指挥官,只在需要时唤醒esp8266。就像手机先震动提醒,再让用户决定要不要接电话,这样总耗电比一直开着WiFi省一半。

本题链接:

esp8266arduino