寫這篇文章之前我一直在想是直接進入主題開始AT指令的學習還是先學刷固件,因為自己的開發闆到使用者手裡直接就可以用手機APP實作
遠端控制,但是WIFI子產品内部是自己刷了LUA版本的固件,然後用LUA語言寫的程式.是以如果使用者拿到手裡想用AT指令就必須先刷固件,再者
AT指令所做的功能有限,不如LUA靈活,後期還要學習SDK的開發,是以這篇說一下刷固件
這一篇用到的軟體和資料
先看闆子

可以看出來跳線帽接到最上面是CH340(電腦)和51單片機通信,接到中間是51單片機和WIFI通信,接到下面是CH340(電腦)和WIFI通信.
如果沒有CH340的驅動可以安裝
安裝步驟在裡面
然後斷電上電,或者按一下WIFI子產品的複位按鍵
因為使用者到手的闆子刷的是lua版本的固件,因為我們從AT指令學起,是以就刷AT指令版本的固件
咱們用這個刷固件,當然還有另一個軟體,用這個的原因是這個軟體對于後期學SDK刷固件有一個幫助是幾個bin檔案可以用這個軟體合成
一個bin檔案,咱們刷的就是bin檔案,其實AT指令的固件就是在SDK(源碼)上開發的,不過呢會有好幾個bin檔案,然後用這個軟體和成了一個bin檔案,然後使用者刷AT指令版本固件的時候就刷一個bin檔案就可以了
給大家各種子產品的Flash大小的表
<a href="http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png" target="_blank">http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png</a>
我用的是12E或12F的
然後
現在用序列槽調試助手試一下
大家是不是看到上面有一下亂馬哈,其實不是亂碼,是做的AT指令内部寫的列印的一些資訊,可以看一下
現在可以複位一下
以後自己用SDK開發的時候就知道啦
好現在測試一下AT指令
如果再刷成LUA的固件,可以直接選擇
按照刷AT指令的過程然後刷回去,但是想要實作遠端控制,還需要把寫好的lua的代碼下進去
lua的代碼 http://www.cnblogs.com/yangfengwu/p/8743936.html
可以參考這一系列的文章
http://www.cnblogs.com/yangfengwu/p/7520260.html
可能對于初學者感到...........................天哪.........
沒事哈,慢慢學,其實就是動動手指的問題,後面會在這個開發闆上詳細介紹的
下一篇
<a href="http://www.cnblogs.com/yangfengwu/p/8759294.html" target="_blank">http://www.cnblogs.com/yangfengwu/p/8759294.html</a>