Giỏ hàng
Danh mục sản phẩm

Lập Trình SD Card SPI Arduino STM32H7

Đăng bởi Trần Văn Bùi ngày bình luận

Hôm nay mình giới thiệu SD Card cho Arduino STM32H7

Sơ đồ nối dây như sau

Chân số 1 GND Nối GND STM32H7

Chân số 2 VCC Nối 5V STM32H7

Chân số 3 MISO  Nối PA6 STM32H7

Chân số 4 MOSI Nối PA7 STM32H7

Chân số 5 SCK Nối PA5 STM32H7

Chân số 6 CS Nối PA4 STM32H7

Chọn BOARD  Như sau :

 

Chương trình Arduino STM32H7

#include <SPI.h>
#include <SD.h>
#define SS PA4
//MOSI PA7
//MISO PA6
//SCK PA5
//CS PA4

File myFile;

void setup() {
pinMode(SS, OUTPUT);
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.print("Initializing SD card");

if (!SD.begin(SS)) {
Serial.println("initialization failed!");
return;
}
Serial.println("initialization done.");

// open the file. note that only one file can be open at a time,
// so you have to close this one before opening another.
myFile = SD.open("test.txt", FILE_WRITE);

// if the file opened okay, write to it:
if (myFile) {
Serial.print("Writing to test.txt…");
myFile.println("testing 121345566.");
// close the file:
myFile.close();
Serial.println("done.");
} else {
// if the file didn’t open, print an error:
Serial.println("error opening test.txt");
}

// re-open the file for reading:
myFile = SD.open("test.txt");
if (myFile) {
Serial.println("test.txt:");

// read from the file until there’s nothing else in it:
while (myFile.available()) {
Serial.write(myFile.read());
}
// close the file:
myFile.close();
} else {
// if the file didn’t open, print an error:
Serial.println("error opening test.txt");
}
}

void loop() {

// nothing happens after setup
}

Cảm ơn các bạn đã ghé thăm shop 

Cần liên hệ hỗ trợ các bạn liên hệ zalo với shop nhé .

 

 


Cũ hơn Mới hơn