Gpsdaten auf Sd karte loggen

Chillkroete:
Darüber hab ich auch schon nachgedacht.. Die Werte kommen ca. jede Sekunde.. Ich hab mir ein standalone arduino mit dem 328p nachgebaut. Ich habe den Bootloader mit meine avrispmkII drauf gepackt und so war dann ein delay(1000) auch eine sekunde Verzögerung. Ich habe den reset taster nicht implementiert, somit kann es auch nicht daran liegen. Kann mir nicht erklären, wie es zu einem reset kommen kann..

Ps: externe Stromversorgung

/*

Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

void setup() {               
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  pinMode(13, OUTPUT);
  pinMode(2, OUTPUT);
  digitalWrite(2, HIGH);  // set the LED on
  delay(1000);              // wait for a second
  digitalWrite(2, LOW);    // set the LED off
  delay(1000); 
  Serial.begin(9600);
  Serial.println("hallo");
}

void loop() {
  digitalWrite(13, HIGH);  // set the LED on
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // set the LED off
  delay(1000);              // wait for a second
}




recht einfach und funktioniert. Led blink einmal auf und geht wieder aus. Seriellen Monitor zeigt einmal "hallo" an und danach blink die andere Led die ganze Zeit.

kann es denn an der Sd.h liegen? Am Anfang fande ich die Arduinos noch ganz cool, da alles recht einfach und schnell zu implementieren ist, allerdings finde ich verliert man schnell den Überblick bei der Fehlersuche. Nach diesem Projekt werde ich wohl wieder auf die normalen AVR´s um switchen und in C proggn. Da kann ich mir meine eigenen Routinen erstellen und steig da besser durch.