將2個SD卡連接到Arduino,并同時訪問它們。
硬件部件:
想要使用SD庫從一個Arduino(巨型或其他)寫入2個SD卡。還希望能夠?qū)⑽募囊粋€SD卡復(fù)制到另一個SD卡。
我用了兆。按照標(biāo)準(zhǔn)說明連接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卡。