eigentlich ja, es lief gut, aber beim Nachschauen habe ich festgestellt, dass die Pins 0 und 1 mit RX/TX gekennzeichnet waren, habe es nun auf die Pins 2-13 verschoben, alle mit PWM...
danke für den tipp..
eigentlich ja, es lief gut, aber beim Nachschauen habe ich festgestellt, dass die Pins 0 und 1 mit RX/TX gekennzeichnet waren, habe es nun auf die Pins 2-13 verschoben, alle mit PWM...
danke für den tipp..
Gruß ahave
Fein. Ist halt das gute am Mega- gibt immer irgendwie noch nen Pin...beim UNO ist das teilweise ziemlich herausfordernd.
Wenn du bisschen mit dem Ding rumfährst dann, erzähl mal wie die Karre so läuft, was sie kann, was nicht...interessiert bestimmt nicht nur mich.
Grüssle, Sly
..dem Inschenör ist nix zu schwör..
bei der definition der pins:
//bridge S1
#define S1_IN_1 11 // H-bridge_1 OUT1.1
#define S1_IN_2 10 // H-bridge_1 OUT1.2
#define S1_ENB_M_2 50 // H-bridge_1 Enable motor-2
#define S1_IN_3 9 // H-bridge_1 OUT2.3
#define S1_IN_4 8 // H-bridge_1 OUT2.4
#define S1_ENA_M_4 51 // H-bridge_1 Enable motor-4
brauche ich die pins mit PWM eigentlich für OUT, oder für die ENABLES? Ich tippe auf enables, weil bei der definition hier sind die ENB pins (50,51) digital, er fährt, oder eben nicht, beschleunigt aber nicht. Richtig?
Gruß ahave
Die "Enable"-Pins sind die, die die Drehzahl steuern, das ist richtig. Erkennst du hier:
Dort werden die "analog" geschrieben-sprich, da wird der PWM-Wert ausgegeben.Code:analogWrite(ENABLE1, i); // Motor 1 Speed analogWrite(ENABLE2,i); // Motor 2 Speed
Die anderen beiden (pro Motor) scheinen lediglich umgepolt zu werden (LOW legt den Pin auf Masse, HIGH auf 5V), um quasi den Motor umzupolen, für vorwärts und rückwärts.
Lass dich nicht davon beirren, dass auch die Enable-Pins Digitalpins sind, das macht nix!
Auch kann man die ohne weiteres Digital beschreiben (dann bleibt er HIGH so lange ich ihn nicht auf LOW setze) oder eben "analog"- das ist nix anderes als ne Folge von zeitlich abgestimmten HIGH`s und LOW`s.
Aber damits einfach geht, müssen eben die enable-Leitungen (Vorschlag: nenn sie einfach mal PWM1-4, wirds besser verständlich) an Pins liegen, die der Arduino als PWM-Pins nutzen kann.
Bei den anderen Leitungen ist das Wurst, da kannst du alles für nehmen.
Grüssle, Sly
..dem Inschenör ist nix zu schwör..
Lesezeichen