HAHA
Dependencies: WebSocketClient mbed
Diff: routeur.hpp
- Revision:
- 4:56b1ca37a175
- Parent:
- 2:7515831bb5f5
- Child:
- 5:daf08fff7abb
diff -r 350f07072089 -r 56b1ca37a175 routeur.hpp --- a/routeur.hpp Mon Feb 24 15:40:33 2014 +0000 +++ b/routeur.hpp Mon Feb 24 19:30:27 2014 +0000 @@ -9,11 +9,38 @@ class Routeur { public: + + enum Type { Accelerator, Switch }; // Constructeur Routeur(PinName _tx, PinName _rx); + // Initialise accelerateur + void initAccel(); + + // Envoie les valeurs de accelerateur + void sendAccelValues(); + + // Envoie la valeur d'un capteur sec + void sendSwitchValue(); + + void setPanID(string _pan) { pan = _pan; } + void setType(int t) { type = static_cast<Type>(t); } + private: + int readRegister(char reg, char* data); + int readRegisters(char reg, int range, char* dest); + int writeRegister(char reg, char data); + Trame trame; + + string pan; + Type type; + + I2C accel; + DigitalIn piton; + + char switchValue[1]; + char accelValues[6]; }; #endif