BPI-Leaf-S3 mpremote mount 命令應用案例,驅動OLED螢幕[ESP32-S3 & MicroPython]
前期準備
python環境,mpremote安裝, VScode開啟終端,mpremote連線開發板, 基本檔案操作參考此帖:
BPI-Leaf-S3使用mpremote工具在VScode IDE中程式設計,基礎應用示例。 ESP32-S3 & MicroPython
mpremote mount 命令應用參考此貼:
BPI-Leaf-S3使用 mpremote 工具的 mount 命令,裝載本地資料夾到開發板中測試。ESP32-S3 & MicroPython
透過I2C連線ssd1306 OLED螢幕
BPI-Leaf-S3 全部可用GPIO引腳都可用作I2C 介面,預設的使用GPIO15作為SDA訊號線,GPIO16作為SCL時鐘線,同時板載一個JST SH 1mm 4-Pin連線座對應連線了這兩個GPIO,使用此連線座可以更穩固的連線I2C裝置。
SSD1306 OLED螢幕模組是一個很常見的可以使用I2C通訊協議的螢幕模組,最大輸出128*64 bit的影像,無灰階,單顆畫素僅有亮滅兩個狀態,控制邏輯相對簡單,很適合入門學習微控制器驅動螢幕顯示的專案。
接線參考
SSD1306 OLED | Board |
---|---|
GND | GND |
VCC | 5V |
SCL | 16 |
SDA | 15 |
MicroPython
-
下載ssd1306驅動指令碼到本地。
micropython/ssd1306.py 驅動 -
在同一個目錄中新建一個python指令碼檔案,命名為
main.py
,輸入以下程式碼並儲存檔案:
from machine import Pin,I2Cfrom ssd1306 import SSD1306_I2Cimport time sda_pin=Pin(15,Pin.PULL_UP) scl_pin=Pin(16,Pin.PULL_UP) i2c = I2C(1,sda=sda_pin, scl=scl_pin, freq=800_000) print(i2c.scan()) oled = SSD1306_I2C(128, 64, i2c, addr=0x3c) oled.fill(0) oled.text("Hello World.",10,30,1) oled.show()
- 在此目錄中開啟終端,輸入以下命令,需要將串列埠修改為裝置所在的埠,可透過
mpremote devs
快速查詢:
python -m mpremote connect COM1 mount . exec "import main"
- 可以隨意在本地修改程式碼,儲存後在終端再次輸入命令即可在開發板的OLED螢幕上看到結果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69966964/viewspace-2913880/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oled螢幕不卡方案
- 國產OLED螢幕被認可,蘋果讓京東方獲得iPhone供應螢幕資格蘋果iPhone
- apple watch2 6月上市?採用OLED螢幕APP
- Android 觸控式螢幕驅動Android
- 多點觸控式螢幕驅動
- 5.8英寸iPhone 8將採用無邊框OLED螢幕iPhone
- 三星LG共同提供 未來iPhone將用OLED螢幕iPhone
- 未來iPhone三星造? 將為其供應OLED螢幕iPhone
- linux 觸控式螢幕驅動編寫Linux
- 小米手環2正式釋出!搭配OLED螢幕
- IHS Markit:AMOLED 螢幕驅動晶片發展趨勢淺析晶片
- 培訓的螢幕廣播網路應用
- 讓應用程式禁止Windows螢幕保護 (轉)Windows
- 向React Native應用新增螢幕捕捉功能React Native
- win11應用視窗跑到螢幕外面
- iPhone7/7 Plus為何還沒采用OLED螢幕?真相如此iPhone
- 曝蘋果聯手臺積電研發microLED螢幕,欲取代OLED蘋果
- 小米手環2詳細評測:增加oled螢幕 可測心率
- Android 螢幕自適應Android
- 同是OLED,iPhone X與三星Note8的螢幕大有不同iPhone
- iPhone 8酷勁十足 5.8英寸OLED無邊框螢幕iPhone
- 手機護眼概論及OLED螢幕降低頻閃原理介紹
- 利用 xrandr 命令修改螢幕解析度
- ESP32-S3 搭建 micropython 開發環境,韌體編譯,燒錄S3Python開發環境編譯
- CSS 讓滾動條不佔用螢幕寬度CSS
- 驅動學習之驅動和應用的介面
- 2024年起, OLED主導手機螢幕技術將推動智慧機皮膚供應鏈的深刻變革
- S3C2410觸控式螢幕驅動程式碼分析1S3
- iPhone 7s或配無邊框OLED螢幕 僅限大屏版iPhone
- 或為蘋果準備 2018年JDI將量產OLED螢幕蘋果
- IMX6ULL開發板spi OLED驅動
- extcon驅動及其在USB驅動中的應用
- WebRTC本地分享螢幕,錄製螢幕Web
- LED螢幕驅動晶片的效能VK1S68C資料介紹晶片
- flutter 啟動螢幕使用 Lottie 動畫Flutter動畫
- 002.05 螢幕上的點量測 - PsSimleGUI 的應用GUI
- SideNotes:螢幕側邊欄的高效筆記應用IDE筆記
- 保護您的Flutter應用程式:實現隱私螢幕Flutter