hk007:
Weiss da jemand ein Beispiel??
Ja, ich habe da momentan ein Projekt laufen. Du schreibst deinen HTML Code in eine TXT Datei auf der Speicherkarte und der Arduino macht den Rest. Im Prinzip nimmst du das Arduino Server Beispiel und addest folgenden Algorithmus:
myFile = SD.open("SERVER.TXT");
if (myFile) {
Serial.println("data.txt:");
// lese Datei bis $ ($ ist mein Dateiende-Symbol)
char data;
while (myFile.available() && (data!='
Der Arduino macht dann alles selbst von der SD Karte, du brauchst keine Arrays oder ähnliches. Natürlich musste du die SD Karte noch initialisieren und öffnen. Die Befehle habe ich an andere Stellen des Codes ausgelagert (z.B. in die Setup).
Wie gesagt ich habe ein fertigen Code der das kann. Ich kann ihn morgen mal online stellen, ich muss erst noch ein paar Korrekturen vornehmen um die Verständlichkeit zu verbessern (d.h. Kommentare einfügen und nicht mehr benutzte Variablen und Funktionsaufrufe entfernen).))
{
data = myFile.read();
if(data!='
Der Arduino macht dann alles selbst von der SD Karte, du brauchst keine Arrays oder ähnliches. Natürlich musste du die SD Karte noch initialisieren und öffnen. Die Befehle habe ich an andere Stellen des Codes ausgelagert (z.B. in die Setup).
Wie gesagt ich habe ein fertigen Code der das kann. Ich kann ihn morgen mal online stellen, ich muss erst noch ein paar Korrekturen vornehmen um die Verständlichkeit zu verbessern (d.h. Kommentare einfügen und nicht mehr benutzte Variablen und Funktionsaufrufe entfernen).)
{
client.print(data);
}
}
// Lesen abgeschlossen -> close the file:
Serial.write("Lesen beendet.");
myFile.close();
}
else {
// if the file didn't open, print an error:
Serial.println("error opening test.txt");
}
Der Arduino macht dann alles selbst von der SD Karte, du brauchst keine Arrays oder ähnliches. Natürlich musste du die SD Karte noch initialisieren und öffnen. Die Befehle habe ich an andere Stellen des Codes ausgelagert (z.B. in die Setup).
Wie gesagt ich habe ein fertigen Code der das kann. Ich kann ihn morgen mal online stellen, ich muss erst noch ein paar Korrekturen vornehmen um die Verständlichkeit zu verbessern (d.h. Kommentare einfügen und nicht mehr benutzte Variablen und Funktionsaufrufe entfernen).