Arduino:
קריאת קובץ טקסט
איך לעשות: (How to:)
#include <SPI.h>
#include <SD.h>
File myFile;
void setup() {
Serial.begin(9600);
if (!SD.begin(4)) {
Serial.println("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() {
// Nothing here
}
פלט לדוגמה:
Hello, Arduino! This is a text file.
נפתח לעומק: (Deep Dive)
קריאת קבצי טקסט בארדואינו היא בסיס עבור טעינה ועיבוד נתונים. ההיסטוריה שלה תלויה בתולדות ההתקנים הנשלטים מחשב. בעידן של הארדואינו, זה המרכיב שמאפשר להשיב על שאלות כמו “מה היה גדול המקלחת הלילה?”
חלופות לקריאת קבצים קיימות, כמו השימוש ב-EEPROM או בחיבור אינטרנט כדי לקרוא נתונים מהענן. בתיאוריה, העקרונות זהים אבל הביצועים נבדלים. אתה פותח קובץ, קורא ממנו בלוקי נתונים ואז עובר עליהם. אמנם יכול להיות שתצטרך לשקול את קיבולת הזיכרון וגודל הקובץ.