首页 文章

Arduino触摸屏TFT2.8

提问于
浏览
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; chipSelect by const int = 10;但没有变化......

我在这里遵循了这个建议:http://embedjournal.com/2013/06/arduino-sd-card-initialization-failed/ " The solution to this problem , Is That You -have to let digital pin 10 as output ( for the SD library to work) and turn ON it 's the pull up resistor by Adding " digitalWrite(10,HIGH); " . Arduino Mega -have for you to do the same Exactly ignore pin 53 completely Call though the comment asks you to change it to 53."

但它不起作用..

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

谢谢 ! :)

1 回答

  • 0

    我不知道您的SD卡无法正常工作的确切原因,但我可以就如何调试它给您一些建议 .

    首先,检查您的SD卡是否实际上正在获得时钟脉冲 . 你可以通过用示波器探测时钟引脚来做到这一点 .

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

    在此之后,您只需检查CS引脚的接线以及是否有上拉 . Arduino SD库非常稳定,经过了很好的测试 . 在过去,我遇到过一些SD卡本身的问题 . 因此,尝试使用不同类型的卡(大小和制造) . 有时它就像一个非常糟糕的SD卡连接器一样简单,它会给你一个松散的联系 .

相关问题