Nicolae Marton / Mbed 2 deprecated TDP3_OOP

Dependencies:   mbed

Revision:
6:b457f1e2fff8
Child:
7:b9c2097e5cb2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LineFollowingRobot/L298_H.h	Thu Mar 14 10:37:05 2019 +0000
@@ -0,0 +1,37 @@
+#ifndef L298_H
+#define L298_H
+
+#include <mbed.h>
+
+//RobotControl is used to control the direction and speed of the robot
+//attributes : the pinouts of the enable and pwm forward and backwards
+//methods : SetSpeed and SetDirection to set speed and set direction
+
+class L298
+{
+private:
+    
+    DigitalOut m_motorBw;
+    DigitalOut m_motorFw
+    PwmOut m_motorEnable;
+    
+    
+    bool m_prevDir;
+    
+    
+public:
+    
+    bool m_dir;
+    float m_speed;
+    
+    L298(PinName pin1, PinName pin2, PinName pin3); //initializes the pins, direction and speed
+    
+    void SetDirection(bool dir);        //sets direction of robot, forward or backwards
+    void SetSpeed(float speed);         //sets speed of robot regardless of direction
+    
+};
+
+
+
+
+#endif
\ No newline at end of file