Come collegare un modulo SD card SPI con Arduino DUE
Il cablaggio di Arduino DUE è mostrato sotto. Si può collegare secondo l'immagine.
Questo programma raccoglie i valori di tre sensori e li scrive su SD
// La scheda SD e la scheda di controllo Arduino DUE sono collegati dal bus SPI
#include
// Il pin CS è il pin 53,
const int chipSelect = 53; //Set CS interface
void setup()
{
Serial.begin(9600); //Imposta il baud rate di comunicazione della porta seriale a 9600
Serial.print("Inizializzazione della scheda SD..."); //Dati di uscita della porta seriale
pinMode(10, OUTPUT);
if (!SD.begin(chipSelect)) { //Se la comunicazione dalla porta CS fallisce con la scheda SD, la porta seriale emette informazioni: Card failed, or not present
Serial.println("Card failed, or not present");
return;
}
Serial.println("card initialized."); //SD card communication success, serial output card information
initialized.
}
void loop()
{
// definisce un array
String dataString = "";
// Leggere tre valori di sensore e scrivere in un array
for (int analogPin = 0; analogPin < 3; analogPin++) {
int sensor = analogRead(analogPin);
dataString += String(sensor);
if (analogPin < 2) {
dataString += ",";
}
}
// Apri il file, nota che solo un file può essere aperto alla volta
// Se vuoi aprire un altro file, devi prima chiudere il precedente
File dataFile = SD.open("datalog.txt", FILE_WRITE);
//Aprire il file 'datalog.txt', con lo stato di lettura e scrittura alla fine del file.
if (dataFile) {
dataFile.println(dataString);
dataFile.close();
// dataString esce sulla porta seriale
Serial.println(dataString);
}
// Se il file non può essere aperto, la porta seriale emette un messaggio di errore
else {
Serial.println("error opening datalog.txt");
}
}
Articoli simili
- Come collegare un modulo Google a un dato foglio Google in modo che ogni risposta al modulo entri direttamente nelle celle corrispondenti del foglio
- Come mettere a terra un circuito Arduino, quando non dice di usare il pin di terra di Arduino
- C'è un vantaggio nel passare dalla mia vecchia SIM card Sprint alle nuove SIM card T-Mobile?
- Qual è il migliore IMAX a Chennai, Luxe by Jazz o Palazzo by SPI?