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);
}