加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

使用Arduino訪問2個SD卡

2021/03/10
716
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(2)
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

將2個SD卡連接到Arduino,并同時訪問它們。

硬件部件:

  • Arduino Mega 2560    ×    1個    
  • 內(nèi)存插槽,SD卡    ×    2個    
  • 閃存卡,MicroSD卡×    2個    
  • 面包板(通用)    ×    1個    
  • 跳線(通用)    ×    1個

想要使用SD庫從一個Arduino(巨型或其他)寫入2個SD卡。還希望能夠?qū)⑽募囊粋€SD卡復(fù)制到另一個SD卡。

我用了兆。按照標準說明連接2個SD卡,但1針除外:
SD編號1,CS(片選)引腳連接到53,并且
SD號2,CS引腳連接到13(或任何其他未使用的數(shù)字引腳)。
請注意,SD卡需要3.3 V的VCC,但它們的邏輯引腳(或至少是我使用的引腳)的電壓為5V。
在草圖中,只能同時打開一個SD卡SD.begin(53)。但是,通過在SD.begin(13)之前執(zhí)行digitalWrite(53,HIGH),取消選擇第一個,然后選擇另一個SD卡。當(dāng)切換回第一個SD卡時,請在SD.begin(53)之前執(zhí)行digitalWrite(13,HIGH)。
此外,在將數(shù)據(jù)寫入文件之前,請確保關(guān)閉所有打開的文件fileName.close(),然后再切換到另一張SD卡。
實際上,只要CS引腳連接到不同的引腳,就可以以這種方式連接2個以上的SD卡。

  • mega_and_2xsd_CFOtLoljc7.jpg
    描述:接線圖截圖
  • untitled_file.ino
    描述:源碼

相關(guān)推薦

電子產(chǎn)業(yè)圖譜