Arduino:
Tekstitiedoston lukeminen
How to: (Kuinka tehdä:)
#include <SD.h>
File myFile;
void setup() {
Serial.begin(9600);
if (!SD.begin(4)) {
Serial.println("SD card initialization failed!");
return;
}
myFile = SD.open("test.txt");
if (myFile) {
while (myFile.available()) {
Serial.write(myFile.read());
}
myFile.close();
} else {
Serial.println("Error opening test.txt");
}
}
void loop() {
// Not used in this example
}
Tulostus:
Hello, Arduino!
Deep Dive (Sukellus syvemmälle)
Alun perin tekstiedostojen luku oli vaikeampaa, vaatien monimutkaista bittioperaatioiden käsittelyä. SD-kirjaston käyttöönotto teki tiedostojen käsittelystä helpompaa. Vaihtoehtoja ovat SPIFFS tai EEPROM lukeminen, mutta näiden kapasiteetti on usein rajallisempi. Tekstitiedostojen lukeminen toteutetaan avaus-, lukemis- ja sulkemisfunktioiden avulla, joiden tehokkuus ja muistinkäyttö ovat kriittisiä näkökohtia.
See Also (Katso myös)
- Arduino SD library documentation: https://www.arduino.cc/en/Reference/SD
- EEPROM reading and writing with Arduino: https://www.arduino.cc/en/Tutorial/LibraryExamples/EEPROMRead
- Understanding file systems and memory in Arduino: https://learn.adafruit.com/memories-of-an-arduino