2014-02-15 75 views
0

我已經觸摸屏TFT 2.8的Arduino MEGA 2560Arduino的觸摸屏TFT2.8

我有一個項目爲我校做的,因爲我的東西打它已經好幾天..

我想在屏幕上顯示圖像,但是當我編譯代碼示例時,在''monitor series''中,它使我: Found ILI9325 LCD驅動程序 正在初始化SD卡...失敗! 載入圖像「tiger.bmp」 找不到文件

我接着Adafruit的網站,這裏提供的教程:http://learn.adafruit.com/2-8-tft-touch-shield/bitmaps

通過很多論壇搜索後,他被告知去嘗試的代碼另一個例子,上面寫着看看它是否被識別。示例的名稱是:CardInfo。但是當我編譯時,這些消息出現在「監視器系列」中:

初始化失敗。檢查事項: *是否插入了卡? *您的接線是否正確? *您是否更換了引腳以匹配芯片選擇您的屏蔽或模塊?

我改變了變量const int chipSelect = 4; chipSelect by const int = 10; 但沒有任何變化..

我遵循了這一建議在這裏:http://embedjournal.com/2013/06/arduino-sd-card-initialization-failed/ 「解決這個問題,就是你 - 具備讓數字引腳10輸出(用於SD圖書館工作),開啓其」通過添加「digitalWrite(10,HIGH)」作爲上拉電阻; 「。Arduino超級巨星 - 爲你做同樣的事情完全忽略53號引腳儘管評論要求你將其改爲53.」

但它不工作..

我不知道是否有人可以給我的解決方案或建議我應該怎麼辦請,因爲我無法忍受沒有找到解決辦法..

謝謝! :)

+0

SD卡的品牌是什麼?我的TFT屏幕只能識別Sandisk卡。 – cloudycliff

回答

0

我不知道你的SD卡不工作的確切原因,但我可以給你一些關於如何調試它的建議。

首先,檢查你的SD卡是否真的獲得了時鐘脈衝。你可以通過探測範圍來探測時鐘引腳。

接下來,在數據輸出引腳上放置一個0x55,0xAA序列,看看你是否得到了任何東西。然後對數據輸入和輸出引腳進行迴路測試,以驗證您的SPI模塊是否已正確安裝並正常工作。

在此之後,你只需要檢查你的CS引腳的接線,以及它是否有拉。 Arduino SD庫非常穩定,並且已經過很好的測試。在過去,我有一些SD卡本身的問題。所以嘗試使用不同類型的卡片(大小和製造)。有時候它就像一個非常糟糕的SD卡連接器一樣簡單,它會給你一個鬆散的接觸。