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







Zitieren
Lesezeichen