動:MicroPython點亮廉價TFT小屏的4個核心能力)
ST7789顯示驅(qū)動MicroPython點亮廉價TFT小屏的4個核心能力【免費下載鏈接】st7789_mpyFast MicroPython driver for ST7789 display module written in C項目地址: https://gitcode.com/gh_mirrors/st/st7789_mpy手邊有一塊基于 ST7789 芯片的 TFT 小屏想讓 MicroPython 直接在上面顯示文字和圖片而不是啃一遍寄存器手冊st7789_mpy 正是為這類需求準(zhǔn)備的顯示驅(qū)動。st7789_mpy 是用 C 語言編寫的 ST7789 顯示驅(qū)動面向 MicroPython 開發(fā)者覆蓋 ESP32、Pyboard、樹莓派 Pico 等平臺上的廉價 TFT 屏它在 devbis 的原版驅(qū)動基礎(chǔ)上做了定制與擴(kuò)展。 能力拆解旋轉(zhuǎn)、文字、圖片、多屏怎么旋轉(zhuǎn)畫面、做滾動顯示顯示旋轉(zhuǎn)與滾動由驅(qū)動直接提供橫豎屏切換、內(nèi)容滾動展示不需要應(yīng)用層去改掃描方向、算偏移底層細(xì)節(jié)被封裝掉了。怎么顯示文字文本渲染有兩條路線由 TrueType 字體轉(zhuǎn)換來的位圖字體8 位和 16 位兩種寬度以及 Hershey 矢量字體不同尺寸和風(fēng)格各有去處。怎么顯示圖片和圖形JPG 與 PNG 圖片都能直接繪制當(dāng) JPG 比可用 RAM 還大時切到慢速模式即可處理不會把內(nèi)存撐爆。多邊形和填充多邊形的繪制、整體旋轉(zhuǎn)也包含在內(nèi)。支持哪些屏幕除 ST7789 本尊外通過自定義初始化配置還能驅(qū)動 ST7735、ILI9341、ILI9342一套代碼適配多塊屏。運行環(huán)境芯片平臺與解碼庫依賴驅(qū)動主體是 C 代碼已支持 ESP32含 SPIRAM 機(jī)型SPIRAM 即芯片外掛的擴(kuò)展內(nèi)存、Pyboard v1.1 和 Raspberry Pi Pico。圖片解碼復(fù)用現(xiàn)成庫JPG 交給 TJpgDecTiny JPEG DecompressorPNG 交給 pngle。 適合什么場景設(shè)備狀態(tài)屏工業(yè)控制面板要持續(xù)顯示設(shè)備狀態(tài)與報警信息刷新交給驅(qū)動應(yīng)用只負(fù)責(zé)遞數(shù)據(jù)。教學(xué)實驗開發(fā)板演示里文字、圖片、滾動都有現(xiàn)成示例課堂時間可以花在電路和邏輯上。穿戴設(shè)備智能手表這類設(shè)備內(nèi)存與屏幕都有限慢速模式和旋轉(zhuǎn)控制恰好對上它的約束。 新手先看什么、先試什么先讀 README.md 了解整體用法examples/configs 下按板型分了目錄照著找到自己的配置。示例代碼在 examples/想確認(rèn)屏幕通了先跑 hello 最小示例滾動、時鐘、PNG、JPG 各有效果腳本。字體資源在 fonts/位圖、TrueType、矢量字體分目錄存放取用即可。要改驅(qū)動本身C 源碼在 st7789/JPG、PNG 解碼邏輯也在其中。本地拉取源碼git clone https://gitcode.com/gh_mirrors/st/st7789_mpy項目信息項目地址ST7789 Driver for MicroPython倉庫 st7789_mpyGitHub 開源項目貢獻(xiàn)者devbis、hklang10、aleggon許可證開源許可具體條款以倉庫 LICENSE 文件為準(zhǔn)【免費下載鏈接】st7789_mpyFast MicroPython driver for ST7789 display module written in C項目地址: https://gitcode.com/gh_mirrors/st/st7789_mpy創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考