NodeMCU引腳電路圖
一:實驗2:跑馬燈
實驗過程:每隔1秒,LED燈亮一下,連續10次,當然也可以一直在閃。
二:硬件接口原理圖,由于板子自帶LED,我們就不在需要杜邦線另接LED了。
BLUELED
有個注意點說明下,GPIO16對應是是板子上的D0,我現在用的是python開發,
對應的事GPIO16,而不是GPIO0,需要大家注意。
三:實驗過程
LED點燈是基本上是單片機的第一個實驗,下面就利用ESP8266來實現LED點燈。
方法1:直接在putty調試,代碼我就截圖了,需要的朋友自己練習吧,多用機械鍵盤打。
直接在putty的pythonshell模式下輸入
方法2:Windows終端下通過命令上傳代碼到nodemcu的板子上。切換到python安裝路徑。在pip的根目錄下執行命令。安裝ampy包,執行命令
pip install adafruit-ampy。
安裝ampy包
新建test.py文件,把這個文件放到Script根目錄下。
LED每隔一秒閃亮代碼
把文件上傳到板子上,執行命令 ?
ampy -p ? COM3 ? ?put ? ?test.py
沒有報錯就說明上傳成功了,上傳失敗的情況有如下圖,
串口被占用了
最后,運行test,可以putty終端下,在Python Shell下執行:
import ? ? test
執行成功,這里需要說明下,執行完一遍之后,你在執行這個命令的時候,LED燈就沒反應了,只有在nodemcu板子重新上電的時候才會執行程序,所有說import ?test 只能一次,反正這是基礎實驗,不影響。
四:實驗說明
我把幾個實驗過程中的函數截圖說明下,要詳細說明的,請到官網上查找。
延時跟時間計數函數
GPIO口操作函數
五:實驗結果
Python開發esp8266(LED指示燈)