Library that will allow you to control movement, buzzer and sonar sensor
Movement.h@0:ac150fd4158e, 2022-03-24 (annotated)
- Committer:
- simon9987
- Date:
- Thu Mar 24 23:32:08 2022 +0000
- Revision:
- 0:ac150fd4158e
New;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simon9987 | 0:ac150fd4158e | 1 | //#ifndef HEADER_AND_CPP_FILES_MOVEMENT_H |
simon9987 | 0:ac150fd4158e | 2 | //#define HEADER_AND_CPP_FILES_MOVEMENT_H |
simon9987 | 0:ac150fd4158e | 3 | #pragma once |
simon9987 | 0:ac150fd4158e | 4 | #include "mbed.h" |
simon9987 | 0:ac150fd4158e | 5 | |
simon9987 | 0:ac150fd4158e | 6 | void Velocity(float v); |
simon9987 | 0:ac150fd4158e | 7 | void Steering(float s); |
simon9987 | 0:ac150fd4158e | 8 | void setUpMovement(const float &forwardSpeedInput, const float &reverseSpeedInput, const float &turnAngleInput); |
simon9987 | 0:ac150fd4158e | 9 | |
simon9987 | 0:ac150fd4158e | 10 | |
simon9987 | 0:ac150fd4158e | 11 | void moveForward(); |
simon9987 | 0:ac150fd4158e | 12 | void moveReverse(); |
simon9987 | 0:ac150fd4158e | 13 | void move(const float &speed); |
simon9987 | 0:ac150fd4158e | 14 | |
simon9987 | 0:ac150fd4158e | 15 | |
simon9987 | 0:ac150fd4158e | 16 | void steerLeft(); |
simon9987 | 0:ac150fd4158e | 17 | void steerRight(); |
simon9987 | 0:ac150fd4158e | 18 | void steer(const float &angle); |
simon9987 | 0:ac150fd4158e | 19 | |
simon9987 | 0:ac150fd4158e | 20 | /* |
simon9987 | 0:ac150fd4158e | 21 | void turnLeft(); |
simon9987 | 0:ac150fd4158e | 22 | void turnRight(); |
simon9987 | 0:ac150fd4158e | 23 | void turn(const float &angle); |
simon9987 | 0:ac150fd4158e | 24 | */ |
simon9987 | 0:ac150fd4158e | 25 | |
simon9987 | 0:ac150fd4158e | 26 | //set accelerate, de-accelerate and turn angle value |
simon9987 | 0:ac150fd4158e | 27 | void setForwardSpeed(const float &speed); |
simon9987 | 0:ac150fd4158e | 28 | void setReverseSpeed(const float &speed); |
simon9987 | 0:ac150fd4158e | 29 | void setTurnAngle(const float &angle); |
simon9987 | 0:ac150fd4158e | 30 | |
simon9987 | 0:ac150fd4158e | 31 | |
simon9987 | 0:ac150fd4158e | 32 | void stop(); |
simon9987 | 0:ac150fd4158e | 33 | void resetSteering(); |
simon9987 | 0:ac150fd4158e | 34 | void resetVelocity(); |
simon9987 | 0:ac150fd4158e | 35 | void resetAll(); |
simon9987 | 0:ac150fd4158e | 36 | |
simon9987 | 0:ac150fd4158e | 37 | //#endif //HEADER_AND_CPP_FILES_MOVEMENT_H |