# 主題標籤

I²C

整理 I²C 標籤相關文章與教學,協助你快速找到主題內容。

收錄文章:5 篇

I²C 相關文章

← 返回全部文章
第12章 I²C 雙線通訊完整教學:Arduino Wire、位址掃描與 LCD1602 實作

第12章 I²C 雙線通訊完整教學:Arduino Wire、位址掃描與 LCD1602 實作

完整介紹 Arduino I²C(Inter-Integrated Circuit)雙線通訊原理,說明 SDA、SCL、裝置位址、Master 與 Slave 架構,以及 Arduino Uno 的 A4、A5 腳位。文章包含 Wire.h 基礎、I²C Scanner 位址掃描、LCD1602 I²C 接線與程式實作、Pull-up 上拉電阻、通訊速度、多模組共用匯流排,以及常見無法顯示與連線問題排除。

閱讀文章
第20章 Arduino Debug(除錯)與系統化故障排除(上)

第20章 Arduino Debug(除錯)與系統化故障排除(上)

本章介紹 Arduino Debug 與系統化故障排除的核心方法,說明 Bug、Debug 與 Troubleshooting 的差異,並整理編譯、連結、上傳、執行、邏輯、硬體、通訊與時序錯誤。內容包含 Arduino IDE 錯誤訊息判讀、最小可重現程式、二分法除錯、Serial Monitor、LED 除錯、萬用電表檢查,以及 UART、I²C、SPI 通訊故障排除流程,協助初學者用證據與測試找到真正的根本原因。

閱讀文章
第7章Raspberry Pi 40-pin GPIO 完整介紹:BCM 編號、電壓與接線安全

第7章Raspberry Pi 40-pin GPIO 完整介紹:BCM 編號、電壓與接線安全

本章完整介紹 Raspberry Pi 5 的 40-pin GPIO,包括 Physical Pin 與 BCM GPIO 編號差異、3.3V、5V、GND、Digital Input、Digital Output,以及 I²C、SPI、UART、PWM 等 Alternate Function。並說明 Raspberry Pi 5 GPIO 由 RP1 I/O Controller 管理、GPIO 採 3.3V 邏輯、為什麼不能將 5V 訊號直接送入 GPIO,以及 LED 限流電阻、按鍵 Pull-up/Pull-down、Relay、Motor、Servo、Level Shifter、Voltage Divider、共地與外部電源等接線安全原則。完成本章後即可進入 Python GPIO Zero LED 控制實作。

閱讀文章
第12章Raspberry Pi I²C 通訊完整教學:I²C Scanner 與 LCD1602 顯示器

第12章Raspberry Pi I²C 通訊完整教學:I²C Scanner 與 LCD1602 顯示器

本章完整介紹 Raspberry Pi 5 I²C 通訊,從 SDA、SCL、Open-drain、Pull-up、Controller、Target、7-bit I²C Address 與多裝置共用 Bus 開始,實際在 Raspberry Pi OS 啟用 I²C、安裝 i2c-tools、使用 i2cdetect 掃描裝置 Address。接著介紹 LCD1602、HD44780 相容顯示器與 PCF8574 I²C Backpack,說明常見 0x20~0x27、0x38~0x3F 位址與 0x27/0x3F 的由來,並特別分析 Raspberry Pi 3.3V I²C 與 5V LCD Backpack 的電壓安全及雙向 Level Shifter。最後使用 Python、RPLCD 與 smbus2 顯示文字,以及整合上一章 DHT22 溫溼度資料,完成 Raspberry Pi Sensor + LCD 即時環境監測器。

閱讀文章