Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ch01 感測器與 Python 簡介. 1-5 安裝與設定 D1 mini 前面的程式都是在個人電腦上執行,但缺少對外連接的腳位, 所以將改用 D1 mini 來執行 Python 程式。 下載與安裝驅動程式 連線下載 D1 mini 驅動程式:

Similar presentations


Presentation on theme: "Ch01 感測器與 Python 簡介. 1-5 安裝與設定 D1 mini 前面的程式都是在個人電腦上執行,但缺少對外連接的腳位, 所以將改用 D1 mini 來執行 Python 程式。 下載與安裝驅動程式 連線下載 D1 mini 驅動程式:"— Presentation transcript:

1 Ch01 感測器與 Python 簡介

2 1-5 安裝與設定 D1 mini 前面的程式都是在個人電腦上執行,但缺少對外連接的腳位, 所以將改用 D1 mini 來執行 Python 程式。 下載與安裝驅動程式 連線下載 D1 mini 驅動程式:

3 1-5 安裝與設定 D1 mini 下載後雙按執行該檔案:

4 1-5 安裝與設定 D1 mini 連接 D1 mini 將 USB 連接線接上 D1 mini 的 USB 孔,另一端接上電腦:

5 1-5 安裝與設定 D1 mini 在電腦開始圖示上右鈕執行「裝置管理員」命令,或執行 「開始 / 控制台 / 系統及安全性 / 系統 / 裝置管理員」命令, 開啟裝置管理員,尋找 D1 mini 板使用的序列埠:

6 1-5 安裝與設定 D1 mini 如下設定 Thonny 連線 D1 mini :

7 1-5 安裝與設定 D1 mini

8 1-6 認識硬體 LED LED 又稱為發光二極體,有長短兩隻接腳。 長腳接高電位,短腳接低電位, 產生高低電位差讓電流流過 LED 即可發光。 電阻 用電阻來限制電路中的電流,避免因電流過大而燒壞元件。

9 1-6 認識硬體 麵包板 麵包板的表面有很多的插孔。當零件接腳插入插孔時,實際 上是插入下方相連的金屬夾,進而和同一條金屬夾上的其他 插孔上的零件接通。

10 1-6 認識硬體 杜邦線與排針 杜邦線是二端已經做好接頭的單心線,可用來連接電子元件。 使用排針可將杜邦線或裝置上的母頭變成公頭:

11 1-7 D1 mini 的 IO 腳位 以及數位訊號輸出 電子世界中訊號只分高電位跟低電位兩個值,稱為數位訊號。 D1 mini 兩側 D0 ~ D8 的 9 個腳位,可用程式控制高、低電位, 所以被稱為數位 IO (Input/Output) 腳位。

12 1-7 D1 mini 的 IO 腳位 以及數位訊號輸出 在程式中會以 1 代表高電位, 0 代表低電位。 D1 mini 兩側數位 IO 腳位內側標示是 D0 ~ D8 , 但實際上真正編號在 D1 mini 晶片內部:

13 1-7 D1 mini 的 IO 腳位 以及數位訊號輸出 Lab01 線路圖 無需接線

14 1-7 D1 mini 的 IO 腳位 以及數位訊號輸出 設計原理 D1 mini 板上已內建一個藍色 LED 燈,短腳接到腳位 D4 ,長 腳接到高電位處。在程式中將 D1 mini 2 號腳位設為低電位, 即可點亮 LED 燈。 為了在程式中控制 D1 mini 的腳位,必須先從 machine 模組 匯入 Pin 物件:

15 1-7 D1 mini 的 IO 腳位 以及數位訊號輸出 如下建立 2 號腳位的 Pin 物件: 接著即可使用 value() 方法來指定腳位電位高低:

16 1-7 D1 mini 的 IO 腳位 以及數位訊號輸出 程式設計

17 1-7 D1 mini 的 IO 腳位 以及數位訊號輸出 實測 請按 F5 執行程式,即可看到 LED 點亮 3 秒後熄滅

18 1-8 Python 流程控制 (while 迴圈 ) 與區塊縮排 如果要做出一直閃爍的效果,可利用 while 迴圈來依照條件 重複執行。其語法如下:

19 1-8 Python 流程控制 (while 迴圈 ) 與區塊縮排 大多數狀況下會希望程式永遠重複執行,此時條件式就可用 True 來代替,例如內建 LED 一直閃爍的效果,便可用以下程 式碼: 屬於 while 的程式區塊要「以 4 個空格向右縮排」

20 1-8 Python 流程控制 (while 迴圈 ) 與區塊縮排 區塊縮排是 Python 的特色,可讓程式碼更加簡潔易讀。 其他程式語言大多是用括號或是關鍵字來決定區塊:

21 1-8 Python 流程控制 (while 迴圈 ) 與區塊縮排 Lab02 線路圖 無需接線。

22 1-8 Python 流程控制 (while 迴圈 ) 與區塊縮排 程式設計 在 Thonny 程式編輯區輸入程式碼,輸入完畢後 ctrl+s 存檔:

23 1-8 Python 流程控制 (while 迴圈 ) 與區塊縮排 實測 請按 F5 執行程式,即可看到 LED 每 0.5 秒閃爍一次。

24 軟體補給站: 安裝 MicroPython 到 D1 mini 控制板 1. 下載安裝 D1 mini 控制板驅動程式,並檢查連接埠編號 2. 連線下載 MicroPython 韌體 3. 至 Thonny 功能表點選 工具 / 管理外掛模組... , 輸入 esptool 後按下從 PyPI 尋找套件

25 軟體補給站: 安裝 MicroPython 到 D1 mini 控制板 4. 按下安裝,完成後按下關閉

26 軟體補給站: 安裝 MicroPython 到 D1 mini 控制板 4. 按下安裝,完成後按下關閉

27 軟體補給站: 安裝 MicroPython 到 D1 mini 控制板 5. 安裝完 esptool 後回到 Thonny 功能表點選工具 / 選項 / 直 釋器,選擇 MicroPython(ESP8266) 選項,連接埠選擇裝置管 理員中顯示的埠號,之後按下開啟對話框,安裝或升級設 備... 按鈕。

28 軟體補給站: 安裝 MicroPython 到 D1 mini 控制板 6. 選擇 Port 以及方才下載的 MicroPython 韌體的路徑後按 下 Install ,燒錄完畢按下確認。

29 軟體補給站: 安裝 MicroPython 到 D1 mini 控制板 7. 若 Shell 窗格中出現 MicroPython 字樣代表燒錄成功


Download ppt "Ch01 感測器與 Python 簡介. 1-5 安裝與設定 D1 mini 前面的程式都是在個人電腦上執行,但缺少對外連接的腳位, 所以將改用 D1 mini 來執行 Python 程式。 下載與安裝驅動程式 連線下載 D1 mini 驅動程式:"

Similar presentations


Ads by Google