用自己的小板測試......
安排上呢
一, ESP8266下載和刷固件(Lua開發----體驗一下lua開發的魅力所在)
二, 控制一個燈亮滅
三, TCP服務器
四, TCP客戶端
五, UDP
六, 文件操作(保存數據到8266內部)
七, 外設操作(SPI,ADC)
八, 再說......
先看下載自己的固件
填寫好自己的的郵箱地址,然后選擇好自己需要的功能,一會編譯好的固件就會發到您的郵箱
地址
我下載的
鏈接:https://pan.baidu.com/s/15FEYwWu-57zcMlzPTwhPOA 密碼:zpe4
我一開始用的QQ郵箱,不過后來不知道怎么的我的qq郵箱不可以了,,,,所以就用的自己的新浪郵箱
然后就會出現下面的界面,,等着哈
對了還有Lua開發的API文檔
https://nodemcu.readthedocs.io/en/master/en/modules/gpio/
郵件發過來啦
燒寫固件的軟件
無論哪一個軟件,模塊的接線都一樣
現在燒寫固件
參考文章..
http://www.cnblogs.com/yangfengwu/p/6247048.html 只是看看就行不要下載或用里面鏈接的東西了,用本文中的就行了
http://www.cnblogs.com/yangfengwu/p/6243619.html 只是看看就行不要下載或用里面鏈接的東西了,用本文中的就行了
對了親們可能用的這種的
GPIO0 默認是工作模式(不接線)。如果接了低電平就是下載模式(給模塊刷固件!!)所以接低電平。CH_PD接高電平,其余除了TX,RX外可以不接線..
其實在模塊上電的時候如果GPIO0是低電平那么模塊就工作在等待刷固件模式,,,在模塊上電的時候如果GPIO0是高電平那么模塊就工作在正常工作模式,由於沒有按鍵什么的,所以可以先接好線再上電
再看這一款
后來補充-----關於選擇內存大小問題,不同的型號內存大小不一樣
可以看
http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png
也可以從我的百度雲里面下
按下key2然后斷電上電,或者按key3復位一下,,,然后松開key2就可以了
好了
現在看用第二個軟件刷固件
選擇固件
給大家各種模塊的Flash大小的表
http://wiki.ai-thinker.com/_media/esp8266/esp8266_module_list.png
讓模塊處於更新固件模式,,就是Gpio0接低電平,,然后復位一下
好了
對了可能出現
這呢是串口模塊和WIFI模塊通信不穩定導致的,,,自己用ch340就出現過這種情況,,,,但是用pl2303就沒有出現過,,,,對於這種情況,我感覺第一有條件可以換一個串口模塊,比如pl2303,或者CP2102等等...再者呢可以選擇好的杜邦線,,盡量短......
不過呢,,用pl2303下載好以后,,用ch340也可以了...............
對了也可以嘗試
把這里改小一點
感覺只要不通信那么多數據,,也能減少出錯的機會
說一下這個軟件還有一個用途就是把bin文件合成一個bin文件
現在可以打開串口調試助手看一下
也可能顯示 正在格式化文件系統,,,那么就等一會等它格式完文件系統
我們寫lua用這個軟件
不要害怕新語言哈,,,使用使用就知道了....很好用,和c語言很接近,功能卻很強哈,,其實咱們哈也用不到多少,,,,咱們是使用的
8266的API
https://www.cnblogs.com/yangfengwu/p/7520260.html