Untitled

 avatar
unknown
c_cpp
a year ago
913 B
3
Indexable
#include <SD.h>
#include <SPI.h>

const int chipSelect = 4; // Пин CS для SD-карты
const int micPin = A0;    // Пин подключения микрофона

void setup() {
  Serial.begin(9600);
  pinMode(micPin, INPUT);

  if (!SD.begin(chipSelect)) {
    Serial.println("Ошибка инициализации SD-карты");
    return;
  }

  File dataFile = SD.open("audio.txt", FILE_WRITE);

  if (dataFile) {
    while (millis() < 10000) { // Продолжительность записи - 10 секунд
      int micValue = analogRead(micPin);
      dataFile.println(micValue);
      delay(10); // Задержка для контроля частоты дискретизации
    }
    dataFile.close();
  } else {
    Serial.println("Ошибка открытия файла");
  }
}

void loop() {
  // Ничего не делаем в loop
}
Editor is loading...
Leave a Comment