Ich habe das jetzt mal auf die 3-Pin Logik geändert. Ich kann zwar mit dem pwm-Signal die Stärke einstellen, aber das Rad kann sich nur in eine Richtung drehen, ganz egal, wie ich die Drehrichtung einstellen.
Code:
int motorForwardA=9;
int motorBackwardA=8;
int pmwMotorA=7;
int motorForwardB=10;
int motorBackwardB=11;
int pmwMotorB=6;
void setup() {
//setting up all the pins as input or output
Serial.begin(9600);
pinMode(motorForwardA,OUTPUT);
pinMode(motorBackwardA,OUTPUT);
pinMode(motorForwardB,OUTPUT);
pinMode(motorBackwardB,OUTPUT);
pinMode(pmwMotorA,OUTPUT);
pinMode(pmwMotorB,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(motorForwardA,HIGH);
digitalWrite(motorBackwardA,LOW);
analogWrite(pmwMotorA,150);
delay(1000);
digitalWrite(motorForwardB,HIGH);
digitalWrite(motorBackwardB,LOW);
analogWrite(pmwMotorB,150);
delay(1000);
}
Lesezeichen