arduino stuffs
Diffstat (limited to 'car_driver/arduino/motor.h')
-rw-r--r--car_driver/arduino/motor.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/car_driver/arduino/motor.h b/car_driver/arduino/motor.h
index f2f0f43..cfc05e4 100644
--- a/car_driver/arduino/motor.h
+++ b/car_driver/arduino/motor.h
@@ -8,10 +8,10 @@ struct Motor {
int brake_pin;
int speed_pin;
- inline void forward(int speed) {
+ inline void forward(int8_t speed) {
motor_utils::set(pin, brake_pin, speed_pin, HIGH, speed);
}
- inline void backward(int speed) {
+ inline void backward(int8_t speed) {
motor_utils::set(pin, brake_pin, speed_pin, LOW, speed);
}
inline void brake() { motor_utils::brake(brake_pin, speed_pin); }
@@ -21,7 +21,8 @@ struct Motor {
pinMode(brake_pin, OUTPUT);
}
- Motor(const int _pin, const int _brake_pin, const int _speed_pin) {
+ Motor(const uint8_t _pin, const uint8_t _brake_pin,
+ const uint8_t _speed_pin) {
pin = _pin;
brake_pin = _brake_pin;
speed_pin = _speed_pin;