This commit is contained in:
2026-02-12 21:00:02 -08:00
parent 77f8236347
commit 8bdbf227ca
1141 changed files with 1010880 additions and 2 deletions

View File

@@ -0,0 +1,52 @@
/**
* @file sdmmc.ino
* @author Phil Schatzmann
* @brief Test/Demo how to use the SD_MMC API in Arduino with the LyraT Mini
* @version 0.1
* @date 2024-11-03
*
* @copyright Copyright (c) 2022
*/
#include "FS.h"
#include "SD_MMC.h"
// These pins are defined in the HAL
const int PIN_SD_CARD_POWER = 13;
const int PIN_SD_CARD_DET = 34;
// Arduino Setup
void setup(void) {
Serial.begin(115200);
// Mandatory: set power pin to low
pinMode(PIN_SD_CARD_POWER, OUTPUT);
digitalWrite(PIN_SD_CARD_POWER, LOW);
// Optionally: Determine if there is an SD card
pinMode(PIN_SD_CARD_DET, INPUT);
if (digitalRead(PIN_SD_CARD_DET)!=0){
Serial.println("No SD Card detected");
}
// open SDMMC in 1 bit mode
if (!SD_MMC.begin("/sdcard", true)) {
Serial.println("Card Mount Failed");
while(true);
}
// open an existing file
auto file = SD_MMC.open("/test.mp3", FILE_READ);
if (!file){
Serial.println("file open failed");
while(true);
}
file.close();
Serial.println("Success");
}
// Arduino loop - repeated processing
void loop() {}