Arduino DUE 接 SD 模組
SD 模組:
Arduino DUE:
Arduino 接 SD 模組,主要使用的是 SPI 介面,在 Arduino 的 IDE 裡就有 SD 的範例程式:
以範例 CardInfo 為例,當開啟範例程式後,就可以看到程式前幾行註解就是告訴我們怎麼將
Arduino 與 SD Module 連接:
這註解說 MOSI 腳要接 Pin 11、MISO 接 Pin 12、CLK 接 Pin 13,
但剛剛說過,Arduino 是用 SPI 介面來連接 SD Module,而範例程式中所說的腳位,
對 DUE 來說,那幾隻腳並非 SPI 的接腳!所以,DUE 照著範例來接 SD 模組,
肯定失敗!
其實範例程式的註解也說了,Pin11、Pin12、Pin13 是 Uno/Duemilanove/Diecimila
這三個型號的接腳,它並不含 DUE...那 DUE 的 SPI 接腳在哪呢?請看下圖:
其實,仔細觀察 Arduino DUE,機板上面也有註明 SPI Pin 的所在位置:
所以, 照著上上上張圖(接腳圖),依圖上的 MOSI、MISO、SCK 來接,
再執行 IDE 上的範例程式,那就可以成功:
喔!對了,我將 SD Module 接 5V 電源...