arduino - ESP32 上有多个 SD 卡
问题描述
我正在尝试通过 SPI 总线将 2 个 SD 卡连接到我的 ESP32,我相信 SDFat 库是可能的,但我什至无法理解如何连接一个。它与SD.h一起工作得很好,有人可以解释我怎么做吗?
#include <SdFat.h>
#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>
#include <SPI.h>
#include <FS.h>
#define SD1_CS 12
#define SD2_CS 15
SdFs SD1;
SdFs SD2;
void setup() {
Serial.begin(115200);
SPI.begin();
while (!SD1.begin(SD1_CS)) {
Serial.println("Card 1 Mount Failed");
}
while (!SD2.begin(SD2_CS)) {
Serial.println("Card 2 Mount Failed");
}
}
void loop() {
// put your main code here, to run repeatedly:
}
还有一个问题,是否可以在第二条 SPI 总线(即 HSPI)上使用它?
解决方案
推荐阅读
- r - 在 dplyr 管道操作中将 here() 函数与 map() 集成
- python - 使用 while:True 块退出代码 -1
- html - Drupal 8 主题样式未链接到网页
- workflow-engine - Netflix Conductor 作为工作流引擎解决方案
- javascript - Javascript 导出/导入不起作用
- python - 将均值和标准差绘制为均值周围的阴影区域
- selenium - 等待浏览器停止在量角器/硒中滚动?
- mongodb - Mongodb Meteor查询数组并获取对象
- sql - 如何找到 val1 的最大值,其中 val2 是最大值?
- php - 如何在这段代码中使用 PHP 比较和三元运算符?