Llibreria per fer servir un HC-06 o HC-05 en mode esclau. És compatible amb les llibreries RTOS de mbed.

Dependents:   projecte_v4_rtos ProjecteRobotFinal

Hc05.h

Committer:
jcabello7
Date:
2016-01-19
Revision:
5:92151b9067e4
Parent:
2:298c9cc5af48

File content as of revision 5:92151b9067e4:

#ifndef MBED_HC05_H
#define MBED_HC05_H

#include "mbed.h"

#define longString 128

class Hc05 : public RawSerial {
    private:
        int mode, vel, ang, m1, m2, m3;
        float x, y;
        Timer timer;
        
    public:
        Hc05(PinName tx, PinName rx);
        ~Hc05();
        char strLlegit[longString];
        char strM1[longString];
        char strM2[longString];
        char strM3[longString];
        char strPos[longString];
        void iniString();
        void enviaString(char* str);
        bool llegirString(); 
        void tractaString();
        int getMode();
        int getVel();
        int getAng();
        void getStringLlegit(char* str);
        void comprovaConnexio();
        int getTimer();
        //Calculs
        void calculaMotors(float S1, float S2, float S3);
        float getM1();
        float getM2();
        float getM3();
        float getX();
        float getY();
        void getStringM1(char* str);
        void getStringM2(char* str);
        void getStringM3(char* str);
};

#endif