반응형
이번에는 Arduino의 마이크로 SD 어댑터 사용방법을 알아 보겠습니다.
준비물
- Arduino
- 마이크로 SD 어댑터
- 빵판 (필요시에)
배선 방법
Arduino | Micro Sd card |
5v | VCC |
GND | GND |
MISO | D12 |
MOSI | D11 |
SCK | D13 |
CS | D4 |
Micro SD Card 에 데이터를 쓰고 읽어 오는 방법
#include <SD.h>
#define PIN_SPI_CS 4
File myFile;
void setup() {
Serial.begin(9600);
if (!SD.begin(PIN_SPI_CS)) {
Serial.println(F("SD CARD FAILED, OR NOT PRESENT!"));
while (1);
}
Serial.println(F("SD CARD INITIALIZED."));
// 쓰기 위해 파일 열기
myFile = SD.open("arduino.txt", FILE_WRITE);
if (myFile) {
myFile.println("Test_1"); // Micro SD 카드에 글 쓰기
myFile.println("Learn Arduino and SD Card"); // Micro SD 카드 글 쓰기
myFile.close();
} else {
Serial.print(F("SD Card: error on opening file arduino.txt"));
}
// 읽기 위해 파일 열기
myFile = SD.open("arduino.txt", FILE_READ);
if (myFile) {
while (myFile.available()) {
char ch = myFile.read(); // Micro SD 카드에서 한 번에 하나씩 문자 읽기
Serial.print(ch); // 시리얼 모니터에 문자 출력
}
myFile.close();
} else {
Serial.print(F("SD Card: error on opening file arduino.txt"));
}
}
void loop() {
}
이제 파일을 업로드 한뒤 시리얼 모니터를 열어본다면 아래와 같은 문구가 뜨게 됩니다.
SD CARD INITIALIZED.
Test_1
Learn Arduino and SD Card
만약 SD 카드가 없거나 제대로 연결이 되지 않은 경우에는 시리얼 모니터에 아래와 같은 문구가 뜨게 됩니다.
SD CARD FAILED, OR NOT PRESENT!
반응형
'Arduino' 카테고리의 다른 글
[아두이노] 소프트웨어 시리얼(SoftwareSerial) 통신 방법 (3) | 2024.12.29 |
---|---|
[아두이노] DS1307 RTC I2C Module 모듈 사용 방법 (3) | 2024.12.19 |
[아두이노] 블루투스 모듈 사용 방법 (1) | 2024.12.16 |
[아두이노] I2C LCD 패널 사용하는 방법 (1) | 2024.12.08 |
[아두이노] RFID 사용방법 (2) | 2024.12.05 |