Der Programmcode auf Seite 90 des Buchs Arduino- Physical Computing für Bastler, Designer und Geeks ist leider fehlerhaft. Das Programm läuft bei mir erst, wenn ich eine Zeile lösche und eine andere dafür einfüge.
int ledPinRot = 13;
int ledPinGruen = 12;
int schalter = 2;
void setup()
{
pinMode(ledPinRot, OUTPUT);
pinMode(ledPinGruen, OUTPUT);
pinMode(schalter, INPUT);
digitalWrite(schalter, HIGH);
}
void loop()
{
int val = digitalRead(schalter);
if (val == HIGH) {
digitalWrite(ledPinRot, HIGH);
digitalWrite(ledPinGruen, LOW);
}
else {
digitalWrite(ledPinRot, LOW);
digitalWrite(ledPinGruen, HIGH);
}
}