前言

WFduino 趕在 Scratch 3.0 正式推出之前釋出了第二個主要版本,除了原本所支援的 Scratch 2 與 ScratchX 之外,也開始支援 Scratch 3。在這篇文章中,我們將一步步建立 WFduino 與 Scratch 3 的開發環境,並用來與 Arduino Uno R3 進行互動,而整個範例執行在 Windows 10 的環境。

除了 Arduino Uno R3 之外,WFduino 還支援 Arduino 系列的其他板子。甚至是其他非 Arduino 系列的板子,如 DiFi 與 NodeMcu,也可以使用 WFduino 加以控制。

下載 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

更新 Arduino 韌體

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

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

    選擇 Arduino 裝置

    選擇 Arduino 裝置

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

    更新韌體函式庫

    更新韌體函式庫

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

    選擇 Arduino 裝置

    選擇 Arduino 裝置

  4. 韌體更新完畢。

    更新 Arduino 韌體完畢

    更新 Arduino 韌體完畢

測試程式

  1. 重新選擇一次 “Arduino LLC (www.arduino.cc) COM4” 就會出現韌體版本編號。

    正確顯示 Arduino 韌體版本

    正確顯示 Arduino 韌體版本

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

    開啟 Scratch 3

    開啟 Scratch 3

  3. 選擇開始試用。

    試用 Scratch 3

    試用 Scratch 3

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

    WFduino 相關積木

    WFduino 相關積木

  5. Arduino 除了一個通常用來作為測試的小型 LED 燈泡,本身並沒有搭載額外的感測器或元件。因此在這個簡單的範例中,我們選擇讓這個內建的 LED 燈泡不斷閃爍,此一 LED 燈泡固定連接至腳位 13。
    Scratch 3.0 WFduino 範例程式

    Scratch 3.0 WFduino 範例程式

    當程式開始執行後,我們就可以看到標示為 L 的橘色 LED 燈泡開始以每秒鐘一次的速度改變明滅狀態。除了標示為 L 的橘色 LED 燈泡外,我們也會發現標示為 TX 與 RX 的 LED 燈泡也會開始進行規律地閃爍。這是因為 WFduino 使用魁儡模式來控制 Arduino 的行為,因此必須不斷地對 Arduino 下達指令才能持續改變 LED 燈泡的狀態。而 TX/RX 燈泡的閃爍則表示 Scratch 3 正在對 Arduino 下達指令以及接受結果的回傳。

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

Facebook 留言
Print Friendly, PDF & Email
Summary
以 WFduino + Scratch 3.0 建立 Arduino Uno R3 開發環境
Article Name
以 WFduino + Scratch 3.0 建立 Arduino Uno R3 開發環境
Description
在這篇文章中,我們將一步步建立 WFduino 與 Scratch 3 的開發環境,並用來與 Arduino Uno R3 進行互動,而整個範例執行在 Windows 10 的環境。
Author
Publisher Name
Everlearn Studio
Publisher Logo