Casa > C > Como Ligar Um Módulo Spi Do Cartão Sd Com O Arduino Due

Como ligar um módulo SPI do cartão SD com o Arduino DUE

A cablagem do Arduino DUE é mostrada abaixo. Você pode conectar de acordo com a figura.

main-qimg-62afcadce1cbd4d1dba6743985bdb95c

Este programa coleta os valores de três sensores e os grava no SD

// Cartão SD e placa de controle do Arduino DUE são conectados pelo barramento SPI
#include
/ O pino CS é o pino 53,
const int chipSelect = 53; //Set CS interface
setupvoid setup()
{
Serial.begin(9600); //Set the serial port communication baud rate to 9600
Serial.print("Inicializando cartão SD..."); //Serial port output data
pinMode(10, OUTPUT);
if (!SD.begin(chipSelect)) { //If communication from the CS port fails with the SD card, the serial port outputs information: Card failed, or not present
Serial.println("Card failed, or not present");
return;
}
Serial.println("card initialized."); // sucesso da comunicação do cartão SD, informação do cartão de saída serial

inicializado.
}
loopvoid()
{
// define um array
String dataString = "";
// Ler três valores do sensor e escrever num array
for (int analogPin = 0; analogPin < 3; analogPin++) {
int sensor = analogRead(analogPin);
dataString += String(sensor);
if (analogPin < 2) {
dataString += ",";
}
}
// Abra o arquivo, note que apenas um arquivo pode ser aberto de cada vez
// Se você quiser abrir outro arquivo, você precisa fechar o anterior primeiro
File dataFile = SD.open("datalog.txt", FILE_WRITE);
//Open the 'datalog.txt' file, with the read and write status at the end of the file.
if (dataFile) {
dataFile.println(dataString);
dataFile.close();
// dataString sai para a porta serial
Serial.println(dataString);
}
// Se o arquivo não puder ser aberto, a porta serial emite uma mensagem de erro
senão {
Serial.println("error opening datalog.txt");
}
}

De Claudie Ruivo

Há algum ponto passando dos gráficos 4K? :: Porque é que a Xbox não tem tantos exclusivos como a PlayStation?