--- title: 陳大的 ming.py 試完筆記 image: https://i.imgur.com/e7EJobV.jpg --- # 陳大的 `ming.py` 試完筆記 ###### tags: `字庫` `MicroPython` `ESP32` <style> html, body, .ui-content { background-color: #F9fcff; color: #111; } </style> > [color=#58f][name=Paoyung][time=Jun 08, 2022] [:snake: ℳ𝒾𝒸𝓇ℴ𝒫𝓎𝓉𝒽ℴ𝓃 隨手記](/@PaoyungChang/mpy_trifiles) > [color=green] <span class="c_maroon">相關主題 👉 [微控制器上字庫的選擇](/@PaoyungChang/fonts_selection)</span> 前言 --- `ming.py` 是陳大分享的明體字庫模組,適合 Python 的資料型態使之能輕鬆取字,是目前我遇過最容易操作、最適合來產生適用於 MicroPython 的中文字檔。此字檔之智權為陳大,因時機之故因此[前篇](/@PaoyungChang/BynkmRq_c)僅展示取字及顯示之結果,此篇為後續顯示之實作。 > [color=orange][name=Paoyung Chang][time=Sun, Jun 12, 2022 9:31 PM]:loudspeaker: <span class=c_darkSlateGrey>陳瑞隆大大已釋出完整的取字和秀字、秀圖程式喔!請到共學筆記中找找。</span> > 🙇 <span class="c_midnightBlue f_b">以下是我個人撰寫的版本。</span> --- - 若您不知 `ming.py` 為何物 ,請來參加 [MicroPython同學會](https://www.facebook.com/groups/3636001276437792)。 - 若您不知如何取字,請閱讀「[陳大的 ming.py 試玩筆記](/@PaoyungChang/mpy_ming_py_prelude)」。 - 若您不會操作 SSD1306 LCD,請參考「[MicroPython 繪製歷史曲線](/@PaoyungChang/mpy_history_chart)」。 - 若您在找尋 [mimg.py](/@LHB-0222/2022micropython),可在 MicroPython [共學筆記](/@LHB-0222/2022micropython)中找到。 秀出來 --- 我己將秀出中文的方法寫在 [chen_ming.py](https://gist.github.com/paoyung/60b87e588ad60c9bf8ad1d5ce374aaf5) 模組中,它是以 SSD1306 模組來擴充,不影嚮原模組的操作,如果您已經閱覽 「[陳大的 ming.py 試玩筆記](/@PaoyungChang/mpy_ming_py_prelude)」,也知道如何操作讓 SSD1306 跑出字來,那請瞧瞧 write_font 這個 function 即可。:coffee: {%gist paoyung/60b87e588ad60c9bf8ad1d5ce374aaf5 %} 若想在載入 SSD1306 的同時就可以秀出中文,可用上述 [chen_ming.py](https://gist.github.com/paoyung/60b87e588ad60c9bf8ad1d5ce374aaf5) 來替代 [ssd1306.py](https://github.com/micropython/micropython/blob/master/drivers/display/ssd1306.py),但必須和 [ssd1306.py](https://github.com/micropython/micropython/blob/master/drivers/display/ssd1306.py) 同時存於 MicroPython 中,請參考以下範例 demo 的內容。:coffee: > [color=orange] <span class="c_brown f_sz11">`ssd1306.py`, `chen_ming.py`, `myfont.py` 需先上傳至 MicroPython。</span> {%gist paoyung/45f6ca55bfaaa1abdaf93b9c68c168f7 %}  ### {MicroPython|程式語言} {%hackmd /@PaoyungChang/css_01 %}
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up