Χρησιμοποιησα το παραδειγμα 'dumpfile' που εχει το arduino για την sd και απλα αλλαξα το "serial.print" με "myGLCD.print(.....)"
Κώδικας:
/*
* SD card attached to SPI bus as follows:
** MOSI - pin 11
** MISO - pin 12
** CLK - pin 13
** CS - pin 10
*/
#include <UTFT.h>
#include <SPI.h>
#include <SD.h>
UTFT myGLCD(ILI9325C,A5, A4, A3, A2);
extern uint8_t SmallFont[];
void setup()
{
myGLCD.InitLCD();
myGLCD.clrScr();
myGLCD.setFont(SmallFont);
myGLCD.setColor(0, 0, 255);
myGLCD.setBackColor(255,255,255);
myGLCD.fillScr(255, 255, 255);
myGLCD.print("Initializing SD card...", CENTER, 1);
pinMode(10, OUTPUT);
if (!SD.begin(10)) {
myGLCD.print("Card failed, or not present", CENTER, 20);
}
else
myGLCD.print("card initialized", CENTER, 40);
File dataFile = SD.open("test.txt");
if (dataFile) {
while (dataFile.available()) {
myGLCD.printNumI(dataFile.read(), CENTER, 60); <-------------------
}
dataFile.close();
}
else {
myGLCD.print("error opening test.txt", CENTER, 80);
}
}
void loop()
{
}
εχω φτιαξει ενα αρχειο test.txt και του εχω βαλει εναν αριθμο μεσα και το αρχειο αυτο το εχω στην καρτα sd.Οταν το τρεχω μου βγαζει
εναν ασχετο αριθμο,πρεπει να γραφτει καπως αλλιως στην sd για να μπορει να μου εμφανισει οτι γραφω μεσα??