richtig schreib mal vor das im loop
eine if schleife die den Taster abfragt und bei high bin d1 high setzt und im else d1 low setzt, dann sollte die Drehrichtung schon mal ändern können.
edit1:
void setup() {
// setzen der Digitalpins 1 und 2 als Ausgang.
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, INPUT);
}
void loop() {
Taste = digitalRead(3);
if (Taste == HIGH) {
digitalWrite(1, HIGH); // +5V an Pin D1
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
}else {
digitalWrite(1, LOW); // +5V an Pin D1
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
}
}
so müsste das ungefähr aussehe programmiere die Dinger normal im avr-studio in c da ist der code etwas andert
edit2: hoffe das mit der schleife vor dem loop wird was klare durch edit1 war etwas unglücklich ausgedrückt sorry dafür.
Lesezeichen