主題:用MY-Blockly控制開放硬體 ESP32、Pico W
時間:2026/04/19(五) 19:30~20:00
講師:黃文玉老師
教材講義:https://twgo.io/0419b (這短網址是夜市小霸王公司的產生,可免費使用!)
一、認識MY-Blockly
MY-Blockly 為 Mason (M,就一位喜歡玩開發板的園區退休人士)和亞柏(Y,豐原高中退休老師)老師共同開發的 MicroPython 積木程式
理論上這次的短講應該邀請兩位老師來講,但他們都客氣,說開發者與使用者的角度不同!!
兩位老師的FaceBook聯絡方式:
LINE群組:(名稱為「ESP_Gyro」)
右方為邀請進LINE群組的QRCode
您已被邀請加入「ESP_Gyro」!請點選以下連結加入社群!
操作上有問題、程式有任何問題、需要再製作什麼積木都可以跟兩位老師請教,老師們都會非常熱心為您解答問題!!
做個小問卷:
您對 MY-Blockly的認識及使用程度
MY-Blockly的前一代是microBlock (介面取自microBlock)
microblock.app 官網:https://microblock.app/ (泰國網站)
台灣網站(ESP Gyro擴充板):https://sites.google.com/view/esp-gyro/mblock
客制化的 ESP32 中文版:軟體下載 https://reurl.cc/ZAyVEl
目前的版本是 microBlock.IDE.V2.2.0_Gyro_V2.5a.zip(2025.03.12釋出) 目前還可以下載使用
適用ESP32的板子!!(如果您要玩ESP32的相關板子就用microblock)
教學網站:
台灣網站(ESP Gyro擴充板):https://sites.google.com/view/esp-gyro/mblock
阿玉教學網的24 microBlock (我最早的一篇文章是2022/08/05)
MY-Blockly檔案下載:https://drive.google.com/drive/folders/18AS-45nJvuWygQ5dWW1YHSD96GIoLzDW
目前的版本是 MY-Blockly_C3_Pico_v1p8a.zip (2026/04/08釋出的)
使用:先解壓縮上面ZIP的檔案,再來執行MY_Blockly_v1p8.exe
適用ESP32-C3及樹莓派Pico (W)的板子 (測試後,發現Pico 2及Pico 2W也可以用)
pico 或 pico 2 的 wifi/ble 是外掛晶片的,韌體可燒錄 w 的,也可以寫 wifi 程式,但實際使用時,因沒實際外掛 wifi 晶片就不能用.
說明:(介面如下)
用積木寫MicroPython(有積木模式,也可切換文字模式(MicroPython語言)
適用硬體有ESP32-C3及PicoW (Pico 2W也可以)
使用說明非常清楚,很容易上手
範例很多,幾乎可完全不用寫程式即可測試
加入【AI助手】,可請AI來協助寫程式
即將增加以下功能:
網頁版 (正在尋找合適的網站空間)
各種平版(如ipad、Chromebook)也可使用
二、ESP32-C3及Pico W的比較
請Gemini提供解答:https://gemini.google.com/share/4e82923d539b
ESP32-C3
是樂鑫(Espressif)專為低功耗物聯網設計的精簡晶片
ESP32-C 系列 (高性價比、低功耗、RISC-V 架構)
C 系列代表「Cost-effective(性價比高)」,樂鑫在這個系列開始全面捨棄原本的 Xtensa 架構,轉向開源的 RISC-V 架構。這個系列主要用來取代早期的 ESP8266。
ESP32-C3
核心架構: 單核心 RISC-V
無線通訊: Wi-Fi 4 + BLE 5.0
特色: 價格非常便宜(淘寶約10元人民幣),功耗極低。它的腳位設計和體積都針對精簡型物聯網設備進行了優化,是目前取代 ESP8266 的最佳選擇。
適用場景: 智慧插座、智慧燈泡等低成本、單一功能的智慧家庭設備。
Pico 系列
是樹莓派(Raspberry Pi)以強大周邊控制(PIO)和友善開發環境見長的產品。
第一代:Pico 家族 (基於 RP2040 晶片)
這是樹莓派進軍微控制器市場的開山之作,採用他們自主研發的 RP2040 晶片。
型號清單:
Pico: 最原始的版本,純粹的微控制器,無無線網路。
Pico H: 預先焊好排針的 Pico。
Pico W: 加入了 Infineon CYW43439 晶片,支援 Wi-Fi 4 與藍牙 (BLE 5.2),適合做基礎物聯網專案。
Pico WH: 預先焊好排針的 Pico W。
第二代:Pico 2 家族 (基於 RP2350 晶片)
這是 2024 年底推出的新一代產品,全面升級為 RP2350 晶片。這代最大的技術突破是「雙架構」設計,開發者可以在編譯時自由選擇要使用 ARM 還是開源的 RISC-V 架構。
台灣奧斯丁有賣Pico W及Pico 2W https://www.oursteam.com.tw/products.php?subkey=86
三、第一次使用MY-Blockly
第一次使用時開發板要先安裝韌體,本系統適用兩種硬體(Pico W及ESP32-C3) ,上傳韌體說明如下:
樹莓派Pico (W)或Pico 2(W)
點擊【說明檔】內有詳細說明【硬體腳位圖】及【韌體燒錄教學】
Pico2 W要到下面網站下載韌體 https://micropython.org/download/RPI_PICO2_W/ (Pico2及Pico2 W的韌體不一樣)
pico 或 pico 2 的 wifi/ble 是外掛晶片的,韌體可燒錄 w 的,也可以寫 wifi 程式,但實際使用時,因沒實際外掛 wifi 晶片就不能用.
ESP32-C3
點擊【上傳韌體】
四、我的第一個程式
我的第一個程式完全不用自己寫,點擊【範例】,就有30幾個範例可以用了!!
點擊第一個基本範例:點亮內建的LED燈
點擊第一個基本範例:點亮內建的LED燈
ESP32-C3
PICO W
把積木程式轉成python的文字程式
到文字模式後
可編輯程式
儲存程式(儲存成.py)
上傳程式
但不可以回存到積木區
基本使用已介紹完畢!!是不是很簡單!!
五、MY-Blockly的積木
MY-Blockly的積木包山包海
ESP32-C3的積木
Pico W的積木 (更多)
六、先用兩個範例來玩玩(如果有板子的夥伴,大家一起做)
玩玩MQTT
Broker(MQTT伺服器):
夜市小霸王公司的產品(推)
可以顯示儀表板(如折線圖)
直接開啟範例
ex32p_ MQTT發布溫度值
ex33p_訂閱後顯示數值
玩玩BLE遙控器
ex50_BLE遙控器測試開關燈
七、擴展板的使用
擴展板的好處就是不用自己接很多線
Mason老師有自行設計Pico W的擴展板供教學用 (有需要可以向Mason老師詢問)
我在2022年11月底買了一台【亞博 Pico Robot 智能小車】用來自己玩玩
這台車台灣奧斯丁有賣,但好像沒庫存了https://www.oursteam.com.tw/view-product.php?id=717
認識亞博 Pico Robot 智能小車
目前 Pico Robot 有两款可選擇的主控,分别是 Pico 和 Pico 2
小車所使用的腳位(如右圖)
超音波感測器:TRIG:0、ECHO:1
循跡感測器:左而右:2、3、4、5
光敏感測器:26、27
聲音傳感器:27 (有jump可調)
WS2812:6 (車底有8顆燈)
蜂鳴器:22
紅外線接收器:7
馬達:左:13、12;右:10、11
OLED:SCL:15、SDA:14
使用PICO W已具有WiFi及藍牙功能
我的教學講義及影片
短講結束,謝謝大家