int richtung = 1;void setup() {
// setzen der Digitalpins 1 und 2 als Ausgang.
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, INPUT);
digitalWrite(1, HIGH); // +5V an Pin D1
}
void loop() {
do{
digitalWrite(2, HIGH); // +5V an Pin D2
delay(100); // warte eine zehntel Sekunde
digitalWrite(2, LOW); // Gnd an Pin D2
delay(100); // warte eine zehntel Sekunde
} while (digitalRead(3) == LOW);
if (richtung == 0){
richtung = 1;
digitalWrite(1, HIGH);
}
else{
richtung = 0;
digitalWrite(1, LOW);
}
delay(10);
}
Lesezeichen