Hallo,
ich habe vor einen Sketch fuer eine bestimmte Funktion zu entwickeln. Als Anfänger habe ich zuerst mal versucht eines der Beispiele (Blink) zum Laufen zu bringen. Aber leider scheitere ich schon dabei. Die LED blinkt nicht! Weder die eingebaute an Pin 13, noch eine andere an jedem beliebigen Pin. Die LEDs leuchten dauernd.
Hardware: Arduiono Uno Rev. 3
Software : Arduino 1.0 unter SuSE Linux 12.1
Hier mal der Code aus dem Beispiel "Blink", der nicht so funktioniert wie er sollte:
/*
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);
}
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
}
Dann habe ich 2 serielle Ausgaben eingefuegt, um im Serial Monitor zu sehen ob ueberhaupt ein programmablauf stattfindet:
/*
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() {
Serial.begin(9600);
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
Serial.println("Eingeschaltet");
digitalWrite(13, LOW); // set the LED off
delay(1000); // wait for a second
Serial.println("Ausgeschaltet");
}
Und nun, oh Wunder, es funktioniert. Die LEDs blinken und die Ausgabe im Serial Monitor (Eingeschaltet/Ausgeschaltet) ist auch korrekt. Es ist ja schön, das es funktioniert, aber ich wuerde das Ganze dann doch gerne verstehen.
Deshalb meine Frage:
Kann mir jemand sagen, wo mein Fehler ist?
Gruß
Christoph