arduino stuffs
Diffstat (limited to 'car_driver/arduino/drive.h')
| -rw-r--r-- | car_driver/arduino/drive.h | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/car_driver/arduino/drive.h b/car_driver/arduino/drive.h index 1850ce9..89a42b3 100644 --- a/car_driver/arduino/drive.h +++ b/car_driver/arduino/drive.h @@ -11,8 +11,38 @@ inline void begin() { motor_b.begin(); } -inline void stop() { +inline void brake() { motor_a.brake(); motor_b.brake(); } + +inline void forward(uint8_t speed) { + motor_a.forward(speed); + motor_b.forward(speed); +} + +inline void forward(uint8_t a_speed, uint8_t b_speed) { + motor_a.forward(a_speed); + motor_b.forward(b_speed); +} + +inline void backward(uint8_t speed) { + motor_a.backward(speed); + motor_b.backward(speed); +} + +inline void backward(uint8_t a_speed, uint8_t b_speed) { + motor_a.backward(a_speed); + motor_b.backward(b_speed); +} + +inline void speed(int8_t speed) { + motor_a.speed(speed); + motor_b.speed(speed); +} + +inline void speed(uint8_t a_speed, uint8_t b_speed) { + motor_a.speed(a_speed); + motor_b.speed(b_speed); +} #endif
\ No newline at end of file |