找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3373|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

Arduino Mega2560使用2.4寸TFT液晶屏擴(kuò)展板SD卡

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:951986 發(fā)表于 2021-7-12 07:05 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  手頭有一塊2.4寸TFT彩色液晶屏模塊(2.4“TFT LED shield),帶有觸摸和SD卡座,支持UNO和Mega2560直插,而無需另外接線。使用其顯示和觸摸功能時(shí),UNO和Mega2560沒有區(qū)別。當(dāng)使用SD卡功能時(shí),由于該擴(kuò)展板是基于UNO設(shè)計(jì)的,直插Mega會(huì)存在問題。Mega的硬件SPI(Hardware SPI)接口為50,51和52,UNO為11,12和13,在各自板子中的位置不同,所以就會(huì)無法使用。查閱了一些資料,解決Mega使用該擴(kuò)展板SD卡的方案有兩個(gè):一是重新接線,不過這樣就失去了直插不用接線的意義;另一個(gè)是采用軟SPI(Software spi)。這里介紹一下Mega 2560軟SPI的方案:
(1)下載SD-Master庫,網(wǎng)址:https://github.com/adafruit/SD
(2)將原來安裝的SD庫刪除或者移除。原來安裝的SD庫文路徑在Arduino IDE的安裝路徑libraries文件夾中。
(3)將下載的SD-Master文件夾復(fù)制至libraries文件夾中,并將其改名為SD。
(4)在改名后的SD\utility文件夾中,用記事本分別打開Sd2Card.cpp和Sd2Card.h兩個(gè)文件,在各自文件中找到 #define USE_SPI_LIB這一行,在前面加入//,都將其變?yōu)樽⑨尅14嫖募?br /> (5)在Sd2Card.h中找到#define MEGA_SOFT_SPI 0這一行,將0改為1,啟用mega軟SPI,保存文件。
      經(jīng)過這樣操作后,Arduino Mega 2560就可以直接使用TFT液晶屏擴(kuò)展板的SD卡模塊了。

更多內(nèi)容請看:https://www.bilibili.com/read/cv12004332

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:371782 發(fā)表于 2021-12-16 11:42 | 只看該作者
實(shí)驗(yàn)成功。
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表