前言

WFduino 趕在 Scratch 3.0 正式推出之前釋出了第二個主要版本,除了原本所支援的 Scratch 2 與 ScratchX 之外,也開始支援 Scratch 3。在這篇文章中,我們將一步步建立 WFduino 與 Scratch 3 的開發環境,而選用的開發板則為 DiFi V5.1。同樣地,整個範例為 Windows 10 的環境。

如果您手邊只有 DiFi V3 也沒關係,整個過程大同小異。V5.1 與 V3 的差別之一就是使用不同的 USB 晶片,所以 V5.1 需要安裝 CP210x 系列的驅動,而 V3 則改用 CH34x 系列的驅動。

下載 WFduino V2.0

因為 WFduino V2.0 才有支援 Scratch 3.0,因此如果你的電腦之前只下載過 WFduino 1.x 的版本,仍需進行下列步驟。

  1. 使用瀏覽器前往網址 https://wf8266.wixsite.com/wfduino ,將頁面往下滑動,點選下載 Windows 版程式。

    點選 WFduino 2.0 下載連結

    點選 WFduino 2.0 下載連結

  2. 點選右上方圖示下載壓縮檔。

    下載 WFduino V2.0

    下載 WFduino V2.0

  3. 解開下載的壓縮檔 WFduino-win32-ia32.zip 至 C:\ 下。

    解壓縮 WFduino V2.0

    解壓縮 WFduino V2.0

  4. 在解開的目錄中可以找到 WFduino.exe,點選該程式開啟 WFduino。

    執行 WFduino V2.0

    執行 WFduino V2.0

更新驅動程式

以下是針對 DiFi V5.1 的說明,如果您手邊是 DiFi V3,請改用 CH34x 系列的驅動。

  1. 將 DiFi 實驗板插入電腦的 USB 埠。
  2. 點選左下角 “開始” 輸入 “裝置管理員” 後執行 “裝置管理員”。

    開啟裝置管理員

    開啟裝置管理員

  3. 雖然有文件提到 Windows 10 會自動安裝 CP210x 的驅動,但是如果你看到如下方出現黃色驚嘆號,表示需要手動安裝 CP210x 的驅動。如果已經呈現正確的驅動,就可以跳過下列步驟直接進行更新 DiFi 韌體,否則請繼續進行後面的步驟。

    未正確使用 CP210x 驅動

    未正確使用 CP210x 驅動

  4. 從 WFduino 選單中選擇 “下載 CP210x 系列”,點選後會在瀏覽器中開啟下載網頁。

    選擇下載 CP210x 驅動

    選擇下載 CP210x 驅動

  5. 往下滑動網頁並點選連結 “Download VCP (2.3MB)” 以下載安裝壓縮檔。

    下載 CP210x 驅動安裝壓縮檔

    下載 CP210x 驅動安裝壓縮檔

  6. 解開下載的安裝壓縮檔。

    解開 CP210x 驅動安裝壓縮檔

    解開 CP210x 驅動安裝壓縮檔

  7. 在解開的目錄裡可以看到兩個安裝程式。一般而言,現在大多是 64-bit 的 Windows 10,所以選擇 CP210xVCPinstaller_x64.exe 這個安裝程式。如果你不是很確定 Windows 10 的版本,請先確定後再選擇合適的安裝程式。

    執行 CP210x 驅動安裝程式

    執行 CP210x 驅動安裝程式

  8. 允許安裝程式的執行。

    允許執行 CP210x 驅動安裝程式

    允許執行 CP210x 驅動安裝程式

  9. 按下 “下一步(N) >” 開始進行安裝。

    安裝 CP210x 驅動

    安裝 CP210x 驅動

  10. 安裝完畢,按下 “完成” 結束安裝程式。

    CP210x 驅動安裝完畢

    CP210x 驅動安裝完畢

  11. 此時我們回到裝置管理員的視窗,應該可以在 “連接埠 (COM 和 LPT)” 分類中看到出現類似 “Silicon Labs CP210x USB to UART Bridge (COM7)” 的訊息。其中 COM7 為 DiFi 所使用的埠號,每台電腦可能有所不同。

    正確使用 CP210x 驅動

    正確使用 CP210x 驅動

  12. 重新啟動 WFduino。

更新 DiFi 韌體

原則上不需要每次使用前都更新韌體。如果連結 DiFi 後出現韌體編號,就可以不用再次更新。

  1. 連結 DiFi 裝置。注意 COM7 為我電腦上的連接埠編號,可能與您的電腦有所不同。

    選擇 DiFi 裝置

    選擇 DiFi 裝置

  2. 從選單中選擇 “更新韌體庫”。

    更新韌體函式庫

    更新韌體函式庫

  3. 從選單中選擇 “ESP8266 系列”,點選後開始更新 DiFi 的韌體。

    選擇連結 DiFi

    選擇連結 DiFi

  4. 韌體更新完畢。

    更新 DiFi 韌體完畢

    更新 DiFi 韌體完畢

  5. 按下 DiFi 的 reset 鈕進行重置。此時標示為 D2 的藍色燈號會開始閃爍,等到 D2 的藍色燈號恆亮時即表示重置完畢。

    DiFi reset 鈕與 D2 燈號

    DiFi reset 鈕與 D2 燈號

測試程式

  1. 當 DiFi 重置完畢後,重新選擇一次 “CP210X COM7” 就會出現韌體版本編號。

    正確顯示 DiFi 韌體版本

    正確顯示 DiFi 韌體版本

  2. 從選單中選擇 Scratch 3,點選後開啟 Scratch 3。

    開啟 Scratch 3

    開啟 Scratch 3

  3. 選擇開始試用。

    試用 Scratch 3

    試用 Scratch 3

  4. 我們可以看到跟一般版本的 Scratch 3 相比多了 “腳位控制”、”感測器”、”雲端服務”、”系統操作” 的相關積木 (還有 Tello 積木!)

    WFduino 相關積木

    WFduino 相關積木

  5. 在後面的範例中,我們會用到溫度感應器的數值,所以需要利用跳線帽或杜邦線將標示為 DHT 的接腳與 I05 接在一起,如下圖所示。

    使用 DiFi DHT11

    使用 DiFi DHT11

  6. 在這個簡單的範例中,我們會不斷讀取溫度感測器的溫度,並要求 Scratch 貓咪說出讀取到的溫度。
    Scratch 3.0 WFduino 範例程式

    Scratch 3.0 WFduino 範例程式

    WFduino 能夠這麼早就開始支援 Scratch 3.0,對於 Arduino 或 DiFi 的愛好者來說可真是天大的好消息。我會在接下來的幾篇文章中分享更多 Scratch 3.0 與 DiFi 的範例說明,敬請期待。

Facebook 留言
Print Friendly, PDF & Email
Summary
以 WFduino + Scratch 3.0 建立 DiFi 實驗板開發環境
Article Name
以 WFduino + Scratch 3.0 建立 DiFi 實驗板開發環境
Description
WFduino 趕在 Scratch 3.0 正式推出之前釋出了第二個主要版本,除了原本所支援的 Scratch 2 與 ScratchX 之外,也開始支援 Scratch 3。在這篇文章中,我們將一步步建立 WFduino 與 Scratch 3 的開發環境,而選用的開發板則為 DiFi V5.1。同樣地,整個範例為 Windows 10 的環境。
Author
Publisher Name
Everlearn Studio
Publisher Logo