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