DP / Mbed 2 deprecated RCControlOOPWithThrottle

Dependencies:   mbed

Fork of RCControlOOP by DP

Mousr.h

Committer:
mfillinois
Date:
2014-10-08
Revision:
3:b3ec75e9163f
Parent:
2:e9042e88abf1
Child:
4:099453043c63

File content as of revision 3:b3ec75e9163f:

#pragma once
#include "mbed.h"
class Mousr
{
    public:
        Mousr();
        void stop();
        void lefttire(float speed);
        void righttire(float speed);
        void backwards(float speed);
        void left(float speed);
        void right(float speed);
        void flipLeft();
        void flipRight();
        float getStraightSpeed();
        float getStraightSlowSpeed();
        float getRotateSlowSpeed();
        float getRotateSpeed();
        float getRotateFastSpeed();
        float flip90Wait;
        float flip180Wait;
        void left90();
        void left180();
        void right90();
        void right180();
    
    private:
       // PwmOut m1a;
       // PwmOut m1b;
       // PwmOut m2a;
       // PwmOut m2b;
        DigitalOut mstby;
        PwmOut m_a1;
        PwmOut m_a2;
        PwmOut mpwma;
        PwmOut m_b1;
        PwmOut m_b2;
        PwmOut mpwmb;
    
        float straightSpeed;
        float straightSlowSpeed;
        float rotateSlowSpeed;
        float rotateSpeed ;
        float rotateFastSpeed;
        float flipStraightSpeed;
        float flipStraightWait;
        float flipStopWait;
        float flipRotateSpeed;
        float flipRotateWait;
};