hallo,
frage:
das hier:
lässt sich ja durch moveAtSpeed() ersetzen...Code:inline void MotorSpeed ( unsigned char left_speed, unsigned char right_speed) { OCR1A = left_speed; OCR1B = right_speed; }
gäbe es auch eine ersatz dafür hier?
in den Movement functions der RP6Control_I2CMasterLib.c fand ich nichts, was so auf anhieb passen würde, entweder mit richtungswechsel für beide motoren gleichzeitig oder eben move bzw. rotate passen nicht so richtig....Code:inline void MotorDir ( unsigned char left_dir, unsigned char right_dir) { PORTD = (PORTD &~ ((1 << PD4) | (1 << PD5))) | left_dir; PORTB = (PORTB &~ ((1 << PB4) | (1 << PB5))) | right_dir; }
wie könnte ich das angehen? Oder gibt es außer den hier erwähnten bewegungsfunktionen noch andere?







Zitieren

Lesezeichen