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螢幕不卡方案
- Android 觸控式螢幕驅動Android
- 多點觸控式螢幕驅動
- linux 觸控式螢幕驅動編寫Linux
- 國產OLED螢幕被認可,蘋果讓京東方獲得iPhone供應螢幕資格蘋果iPhone
- 向React Native應用新增螢幕捕捉功能React Native
- OLED螢幕還未普及,移動VR沒有想象中爆發那麼快VR
- IHS Markit:AMOLED 螢幕驅動晶片發展趨勢淺析晶片
- win11應用視窗跑到螢幕外面
- Android 螢幕自適應Android
- LCD、OLED以及Mini/Micro LED(未來螢幕的發展趨勢)
- 2024年起, OLED主導手機螢幕技術將推動智慧機皮膚供應鏈的深刻變革
- 002.05 螢幕上的點量測 - PsSimleGUI 的應用GUI
- SideNotes:螢幕側邊欄的高效筆記應用IDE筆記
- ESP32-S3 搭建 micropython 開發環境,韌體編譯,燒錄S3Python開發環境編譯
- 手機護眼概論及OLED螢幕降低頻閃原理介紹
- CSS 讓滾動條不佔用螢幕寬度CSS
- extcon驅動及其在USB驅動中的應用
- flutter 啟動螢幕使用 Lottie 動畫Flutter動畫
- 抗干擾數顯LED螢幕驅動晶片/數碼管驅動控制器-VK1628 SOP28晶片
- WebRTC本地分享螢幕,錄製螢幕Web
- IMX6ULL開發板spi OLED驅動
- 保護您的Flutter應用程式:實現隱私螢幕Flutter
- Banana Pi ESP32-S3 搭建 micropython 開發環境,韌體編譯,燒錄NaNS3Python開發環境編譯
- LED螢幕驅動晶片的效能VK1S68C資料介紹晶片
- @media 移動端螢幕適配
- 如何通過一個SAPGUI螢幕反查這個螢幕對應的事務碼GUI
- Linux命令之mount掛載Linux
- Ubuntu mount命令用法詳解Ubuntu
- 舞臺LED螢幕的應用為舞美演出提供了什麼
- Omdia:大尺寸螢幕顯示驅動晶片緊缺將是長期的常態晶片
- [應用案例]OT應用案例之dasdig
- 移動 web 端螢幕適配 – remWebREM
- Omdia:預測:到 2031 年移動 PC 市場OLED螢幕年均複合年增長率將達到 37%
- 觸控式螢幕響應速度效能分析
- 網站如何自適應手機螢幕?網站
- MicroPython 硬體 I2C 驅動 MPU6050 - RaspberryPi Pico 示例Python
- 應用商店內產品螢幕截圖的10個優化思路優化