Kildekode

Dependencies:   mbed

Fork of PRO1 by Kim Nielsen

hack_motor.h

Committer:
kimnielsen
Date:
2016-11-02
Revision:
2:1c27a43bb9b7
Parent:
0:d3dbe632b1a9

File content as of revision 2:1c27a43bb9b7:

#ifndef HACK_MOTOR_H
#define HACK_MOTOR_H
#include "mbed.h"

class Wheel {
 
public:
    
    Wheel(PinName M1A_pin, PinName M1B_pin, PinName M2A_pin, PinName M2B_pin);
    ~Wheel();
    void FW(); // Forward
    void BW(); // Backwards
    void right(); // Right
    void left(); // Left
    void stop(); // Stop
    void init(); // Init
    void set_speed(float speed); // set your wanted speed (0..1.0)
    float get_speed(); // get the actual speed
    void FW(float right, float left); // Overload Forward with right motor speed, left motor speed
    
private:
    float fw, bw;
    float speed;
    PwmOut *M1A;
    PwmOut *M2A;    
    DigitalOut *M1B; 
    DigitalOut *M2B;
};

#endif