arduino stuffs
Diffstat (limited to 'car_driver/arduino/drive.h')
-rw-r--r--car_driver/arduino/drive.h32
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