nein, du musst nicht immer auf dem neusten stand sein.
bei den neueren versionen stehen dir nur mehr funktionen zurverfügung (dh. wenn man weiß was es gibt muss man selber meist nicht so viel selber programmieren. das macht sich aber erst bei größeren prjekten bezahlt. außer die goturn funktion, die es da gibt, mit der man ihm eine strecke in mm oder einen winkel anschlaffen kann, den er fahren soll benutzte ich öfters)
aber du kannst natürlich auch alles selber programmieren, oder einfach auf solche aufgaben noch verzichten und erst später damit anfangen.
nun zu deinem code:
mit MotorDir() kannst du bestimmen, welche drehrichtung der motor haben soll:
FWD vorwärts
RWD rückwärts
FREE leerlauf eingestellte geschwindigkeit ist egal!!!!
BREAK bremse (beide anschlüsse des motors werden kurzgeschlossen, somit blockiert er von selbst) eingestellte geschwindigkeit ist egal!!!!
mit MotorSpeed() legst du nur die geschwindigkeit fest:
es werden nur zahlen von 0 bis 255 akkzeptiert, wobei die meitsen erst ab etwa 60 losfahren
wichtig: um einen motor zu steuern braucht man immer zwei angaben (geschwindigkeit und richtung). beides bestimmt dann, wie sich der motor dreht.
in deinem beispiel bedeutet das, dass sich eigentlich kein motor drehen soll (es sind doch beide auf BREAK - also bremsen)
noch eine frage zu dienem programm, hast du danach hoffentlich auch ein while(1)?
also so:
Code:
Init();
MotorDir(BREAK,BREAK);
MotorSpeed(120,120);<----- wert hier ist egal, da beide motoren bremsen
while(1); <----- damit er nicht im leeren speicher herum irrt (kann kommische aktionen verursachen, wenn man es nicht anfügt!)
Lesezeichen