python開發nodemcu2(跑馬燈實驗)

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指示燈)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. 介紹 首先讓我們來看看TensorFlow! 但是在我們開始之前,我們先來看看Python API中的Ten...
    JasonJe閱讀 11,812評論 1 32
  • (這是很早之前寫的但內容沒有太過時,發到這邊補全一下...)面向初學者介紹Python相關的一些工具,以及可能遇到...
    jagttt閱讀 67,353評論 3 44
  • 引言 在這里我假設你已經看完了一篇Python教程,基本熟悉了Python的結構和語法,在命令行下的Python互...
    Programmer客棧閱讀 65,141評論 0 17
  • 譯者按:原文寫于2011年末,雖然文中關于Python 3的一些說法可以說已經不成立了,但是作為一篇面向從其他語言...
    EarlGrey閱讀 69,724評論 7 124
  • 第八章 程序設計方法論 人生苦短,請用Python。Life is short. You need Python....
    jplee閱讀 1,837評論 0 1