EzStartKit 學習套件 for micro:bit

多功能免接線學習套件

MIT學習套件EzStartKit : ICshop高雄廠商

廠商教學文: EZ Start Kit 輕鬆玩 – micro:bit篇(上)

EZ Start Kit 輕鬆玩 – micro:bit篇(下)

.

micro:bit擴展板URL: https://github.com/iCShopMgr/EZ_Start_Kit_for_MakeCode

文玉大師拼貼功能

文玉師  協助測試捉bug ?

EZ Start Kit 腳墊

Foot for EZ Start Kit

保護桌面及避免短路腳墊: FreeCAD檔 | STL 3D列印檔 >>下載點

.

EZ Start Kit 教學板元件依 功能腳位區分:

數位輸入:P11 P5

數位輸出:P13 P14 P15 P9

類比輸入:P1 P2

類比輸出:

函式庫型:P0 P12 P16 P8

.

EZ Start Kit 未用的 micro:bit 腳位有接出來:

P3 P4 P6 P7 P10

micro:bit腳位圖

.

oled拼貼玩玩:

擴展: 關鍵字 [ ssd1306 ]

URL: https://github.com/Tinkertanker/pxt-oled-ssd1306

擴展中ssd1306

在128x64 單色點陣 寫程式繪圖

複習國中數學:(數學融入程式教學?)

二元一次方程式繪直線

中間水平線 程式分享URL

可變電阻(類比輸入)值=> Y 程式分享

固定對角斜線(左上-右下) 程式分享

固定對角斜線(左下-右上) 程式分享

可變電阻斜線1(-26.6 ~ +26.6) 程式分享

可變電阻斜線2(-90 ~ +90) 程式分享

二元二次方程式

拋物線 數學式:

正弦曲線 數學式:

圓 數學式: →程式掃描繪點

.

高雄科技大學 何教授教學網: MicroPython開始使用 / OLED顯示器實習

MicroPython玩 EZ StartKit 上3個LED?

MicroPython玩 EZ StartKit 上 3個[彩燈]

.

https://www.littlebird.com.au/a/how-to/81/0-96-oled-screen-with-micro-bit

擴展ssd1306 了解python 再進入 Mu玩

python玩ssd1306

https://github.com/fizban99/microbit_ssd1306

下載zip包 及 解壓

code with Mu 官網

下載 Mu editor 程式 (如果是安裝版,建議安裝過程選[所有使用者] ...)

啟動後在 使用者下自動建立 mu_code 資料夾

將上fizban99在github分享 *.py 複製到 mu_code 資料夾內

.

線上 micropython: 

多檔上傳設定1

.

多檔上傳設定2

.

程式方式 如何秀128x64的圖? 如何將128x64圖置入程式中?

點陣繪圖軟體 Gimp為例

    1. 設定同 128x64 比例的圖,如 384x192
    2. 繪圖創作...
    3. 縮圖成 128x64
    4. 轉換黑白二色稿: 影像→模式→索引色→點[ Use black and white (1-bit) palette ]→轉換
    5. 修圖
    6. 存圖檔 及 匯出 要轉換圖檔 png 成程式 .xbm格式的檔案
    7. 到 https://javl.github.io/image2cpp上傳圖檔準備轉檔
    8. 於 image2cpp 頁面 [ 2.Image Settings 項中Invert image colors ] 打勾
    9. 於 image2cpp 頁面 [ 3.Preview ]可預視圖案
    10. 於 image2cpp 頁面 [ 4.Output → Draw mode: Vertical-1 bit per pixel ]
    11. 於 image2cpp 頁面 [ Generate code ] 複製圖檔轉數值資料

經python程式將Array數值 轉存成 [檔案]

    1. fizban99分享的 sample_images資料夾 下 bitmap_converter.py 以文字編輯軟體開啓
    2. 將上列[複製的數值] 貼上 Array中替換
    3. bitmap_converter.py 下方 array轉成檔案之 檔名 修改自設定名稱
    4. 另存 檔名.py 如: cf01.py
    5. python環境 執行上 [ python cf01.py ] 即產出檔案
Mu editor 中將需用的檔案 Files 傳入 micro:bit ,再寫入控制本案程式。

.

tceb.png 128x64白底黒線單色圖檔→ tceb.py 數值檔

tcnet.png 128x64白底黒線單色圖檔→ tcnet.py → 數值檔

三種圖檔hex <<下載

Last modified: Tuesday, 29 December 2020, 9:48 PM