0

我有触摸屏 TFT 2.8 Arduino MEGA 2560。

我有一个项目要为我的学校做,而且我已经好几天没有想到什么了..

我想在屏幕上显示图像,但是当我编译代码示例时,在“监视器系列”中它让我:找到 ILI9325 LCD 驱动程序正在初始化 SD 卡...失败!加载图像“tiger.bmp”文件未找到

我按照 Adafruit 网站给出的教程,在这里:http ://learn.adafruit.com/2-8-tft-touch-shield/bitmaps

在搜索了许多论坛后,建议他尝试另一个读取卡的代码示例,看看它是否被识别。该示例的名称是: CardInfo 。但是当我编译时,这些消息出现在“监视器系列”中:

初始化失败。检查事项: * 是否插入了卡?* 你的接线正确吗?*您是否更改了引脚以匹配芯片选择您的屏蔽或模块?

我改变了变量 const int chipSelect = 4; const int = 10 的芯片选择;但没有任何改变..

我在这里遵循了这个建议:http: //embedjournal.com/2013/06/arduino-sd-card-initialization-failed/ “这个问题的解决方案是你必须让数字引脚 10 作为输出(对于SD库工作)并通过添加“ digitalWrite(10,HIGH)打开它的上拉电阻; “ . Arduino Mega - 让你做同样的事情完全忽略引脚 53 完全调用,尽管评论要求你将其更改为 53。”

但它不起作用..

我想知道是否有人可以给我解决方案或建议我应该怎么做,因为我无法忍受找不到解决方案..

谢谢 !:)

4

1 回答 1

0

我不知道你的 SD 卡不能工作的确切原因,但我可以给你一些关于如何调试它的建议。

首先,检查您的 SD 卡是否真的得到时钟脉冲。您可以通过用示波器探测时钟引脚来做到这一点。

接下来,在数据输出引脚上输出 0x55、0xAA 序列,看看你是否得到任何东西。然后对数据输入和输出引脚进行环回测试,以验证您的 SPI 模块实际设置正确且工作正常。

在此之后,您只需要检查 CS 引脚的接线以及它是否有上拉。Arduino SD 库非常稳定并且经过了很好的测试。过去,我遇到过一些 SD 卡本身的问题。所以尝试使用不同类型的卡片(尺寸和品牌)。有时它就像一个非常糟糕的 SD 卡连接器一样简单,它会让您接触松动。

于 2015-02-16T18:35:57.907 回答