Bitte Schaltplan oder Skitze. Hast Du mit den PROFETs 2 H-Brücken gebaut? Wie steuerst Du die PROFETs an. Wie schaut dein Sketch aus?
Können beide Motoren gleichzetig vorwärts und rückwärts fahren aber nicht entgegengesetzt?
sorry!
hier der schaltplan:

schaltung bei drehung (funktioniert):


schaltung beim fahren (funktioniert nicht):


und der beispielsketch mit dem ich teste:
byte richtung = 0;
int motorEinsS1 = 22; int motorEinsS2 = 24; int motorEinsS3 = 26; int motorEinsS4 = 28; //1M
int motorZweiS1 = 30; int motorZweiS2 = 23; int motorZweiS3 = 25; int motorZweiS4 = 27; //7M
//http://upload.wikimedia.org/wikipedia/commons/d/d4/H_bridge.svg
boolean blablabla;
void setup(){
for(int profet = 22; profet <= 30; profet++){
pinMode(profet, OUTPUT);
digitalWrite(profet, LOW);
}
Serial.begin(9600);
blablabla = LOW;
}
void loop(){
while(Serial.available()){
if(Serial.read() == 'a'){
blablabla = !blablabla;
}
if(blablabla == HIGH)
richtung = 0;
else
richtung = 8;
fahre(1000);
}
}
void fahre(int warteZeit){
if(richtung < 8 ){
Serial.println("Vorwaerts");
digitalWrite(motorEinsS1, HIGH); digitalWrite(motorEinsS2, LOW); digitalWrite(motorEinsS3, LOW); digitalWrite(motorEinsS4, HIGH);
digitalWrite(motorZweiS1, LOW); digitalWrite(motorZweiS2, HIGH); digitalWrite(motorZweiS3, HIGH); digitalWrite(motorZweiS4, LOW);
//digitalWrite(motorZweiS1, HIGH); digitalWrite(motorZweiS2, LOW); digitalWrite(motorZweiS3, LOW); digitalWrite(motorZweiS4, HIGH); //drehen
}
else{ //if(richtung >= 8 )
Serial.println("Rueckwaerts");
digitalWrite(motorEinsS1, LOW); digitalWrite(motorEinsS2, HIGH); digitalWrite(motorEinsS3, HIGH); digitalWrite(motorEinsS4, LOW);
digitalWrite(motorZweiS1, HIGH); digitalWrite(motorZweiS2, LOW); digitalWrite(motorZweiS3, LOW); digitalWrite(motorZweiS4, HIGH);
//digitalWrite(motorZweiS1, LOW); digitalWrite(motorZweiS2, HIGH); digitalWrite(motorZweiS3, HIGH); digitalWrite(motorZweiS4, LOW); //drehen
}
}