Files
klubhaus-doorbell/libraries/audio-tools/examples/examples-custom-boards/lyrat-mini/sd/sd.ino
2026-02-12 21:00:02 -08:00

55 lines
1.1 KiB
C++

/**
* @file sd.ino
* @author Phil Schatzmann
* @brief Test/Demo that SD is not working!
* @version 0.1
* @date 2024-11-03
*
* @copyright Copyright (c) 2022
*/
#include <SPI.h>
#include <SD.h>
// These pins are defined in the HAL
#define PIN_SD_CARD_CS 13
#define PIN_SD_CARD_MISO 2
#define PIN_SD_CARD_MOSI 15
#define PIN_SD_CARD_CLK 14
#define PIN_SD_CARD_DET 34
// Arduino Setup
void setup(void) {
Serial.begin(115200);
// setup SPI
SPI.begin(PIN_SD_CARD_CLK, PIN_SD_CARD_MISO, PIN_SD_CARD_MOSI, PIN_SD_CARD_CS);
// 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 SD library
if (!SD.begin(PIN_SD_CARD_CS)){
Serial.println("SD.begin failed");
while(true);
}
// Open an existing file
auto file = SD.open("/audio8000.raw", FILE_READ);
if (!file){
Serial.println("file open failed");
while(true);
}
file.close();
Serial.println("Success");
}
// Arduino loop - repeated processing
void loop() {}