Python使用i2c指令做韌體測試
🧪 使用 Python 進行 I2C 韌體測試
本篇文章將介紹如何使用 Python 操作 I2C 指令來測試開發板上的韌體功能,包括 LED、LCD 以及風扇 (FAN) 的功能驗證。
📘 使用說明
透過 Python 撰寫測試腳本,使用 I2C 指令,即可驗證硬體的功能是否正常。測試項目包括:
- 🔴 LED 紅燈
- 🔵 LED 藍燈
- 🟢 LED 綠燈
- ⚪ LED 白燈
- 🖥️ LCD 顯示功能
- 💨 FAN 風扇轉動測試
💻 測試腳本範例
在 sdg9000.py 中,我們定義了與裝置通訊的函式與控制指令,以下是部分範例程式碼:
from smbus2 import SMBus
def set_led_color(bus, addr, color_code):
bus.write_byte_data(addr, 0x01, color_code)
# 範例:控制紅燈
set_led_color(SMBus(1), 0x3c, 0x01) # 0x01 代表紅燈
完整程式碼請參考 GitHub 倉庫。
📂 程式架構簡介
pytest/
├── sd9000.py # 測試腳本主程式
└── __init__.py # 測試模組初始化
sd9000.py 是核心檔案,內含各項 I2C 測試功能。

留言
發佈留言