# 主題標籤

SPI

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

收錄文章:5 篇

SPI 相關文章

← 返回全部文章
第13章 Arduino SPI 教學:MOSI、MISO、SCK、SS 與 Uno 接線

第13章 Arduino SPI 教學:MOSI、MISO、SCK、SS 與 Uno 接線

本章完整介紹 SPI(Serial Peripheral Interface)高速序列通訊原理,說明 MOSI、MISO、SCK、SS/CS 四條訊號線的功能,以及 Arduino Uno R3 的 SPI 腳位配置。內容包含多個 SPI 裝置的連接方式、SPI.h 與 SPI.begin() 基礎程式、SD Card、TFT LCD、Ethernet Shield 等常見應用,並比較 SPI、I²C 與 UART 的差異,同時整理電壓相容、共地、CS 衝突及常見接線錯誤。

閱讀文章
第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 控制實作。

閱讀文章
第13章Raspberry Pi SPI 通訊入門:MCP3008 ADC 讀取類比訊號

第13章Raspberry Pi SPI 通訊入門:MCP3008 ADC 讀取類比訊號

本章完整介紹 Raspberry Pi 5 SPI 通訊與 MCP3008 ADC 類比輸入實作,從 MOSI、MISO、SCLK、CE0、CE1、Controller、Peripheral、Chip Select 與 Full-duplex 概念開始,實際在 Raspberry Pi OS 啟用 SPI,確認 /dev/spidev0.0 與 /dev/spidev0.1。接著介紹 MCP3008 10-bit、8-channel ADC、VDD、VREF、AGND、DGND、CH0~CH7 與 SPI 接線,使用 10kΩ 可變電阻產生 0~3.3V 類比訊號,並透過 GPIO Zero MCP3008 與 Python spidev 取得 0~1023 Raw ADC、0.0~1.0 Normalized Value 與電壓值。最後加入 Moving Average 與 PWMLED,完成可變電阻直接控制 LED 亮度的 Raspberry Pi 類比輸入專案。

閱讀文章