Hallo, mein Arduino ist heute gekommen und ich habe mich natürlich direkt ans ausprobieren gemacht. Ich hatte erst das Problem, dass beim Upload immer der Fehler kam, dass es nicht auf das Arduino geladen werden konnte. Diesen Fehler habe ich allerdings Behoben. Jetzt ist mein neues Problem, dass ich mit dem "Hello World" anfangen wollte und habe einen 150 ohm Widerstand mit der Kathode einer LED verbunden und das andere ende der LED in GND gesteckt. Der widerstand ist in Pin 13. Jetzt habe ich den Sketch geschrieben und die LED blinkt trotzdem nicht, kann mir jemand helfen?
Achso die ist das.... die wo das L steht? Also die blinkt!
In dem Buch steht nur, dass man da eine Led an Pin 13 so wie oben beschrieben anschließen soll... Also geht das nicht? Kann ich den Pin 13 dann überhaupt verwenden?
Entschuldigt den Doppel Post, aber ich wollte keinen neuen Theard aufmachen.
Ich habe es nochmal neu ausprobiert und jetzt hat das alles geklappt.
Nun habe ich jetzt eine Stunde lang nach einem Fehler in einem anderen Sketch gesucht. Und zwar möchte ich vier Leds mit einem Taster nacheinander ansteuern.
Mein Programm sagt mir jetzt aber "a function-difinition is not allowed here before "{" token"
Ich finde aber nirgendswo etwas fehlerhaftes.
int led[4] = {8,9,10,11};
int oldVal = 0;
int counter = 0;
void setup() {
for (int i = 0; i<4; i++){
pinMode(led[i], OUTPUT);
}
void setLED(int ledNr)
{
for (int i = 0; i<4; i++) {
if (i == ledNr) {
digitalWrite(led[i], HIGH);
}
else {
digitalWrite(led[i], LOW);
}
}
}
int setCount(int count) {
if (count == 3) {
count = 0;
}
else {
count++;
}
return count;
}
void loop()
{
int val = digitalRead(taster);
if (val != oldVal && val == HIGH) {
count = setCount ();
setLED(count);
delay(10);
}
oldVal = val;
}
Es müsste in Zeile 8 ein Fehler sein laut dem Programm
Ahh:) danke:) ist berichtigt:)
und was bedeutet es für die Zeile "int setCount(int count) {"
wenn mir das Programm sagt "too few arguments to function "int setCount(int)""?
Jetzt ist mein neues Problem, dass ich mit dem "Hello World" anfangen wollte und habe einen 150 ohm Widerstand mit der Kathode einer LED verbunden und das andere ende der LED in GND gesteckt. Der widerstand ist in Pin 13.
Wenn Du die Kathode mit +V (HIGH Ausgang) und das andere Ende (die Anode) auf Masse schaltest dann hast Du die LED falsch herum eingesteckt. Die Anode ist der längere Anschluß und gehört auf +. der kürzere auf Masse. Der Vorwiderstand kann auf die Kathode oder die Anode geschaltet werden.