project for iot vives
Dependencies: mbed C12832 LM75B FXOS8700Q
StateMachine.h
- Committer:
- tweagle
- Date:
- 2020-11-04
- Revision:
- 0:3c9cd556e510
File content as of revision 0:3c9cd556e510:
#ifndef STATEMACHINE_H #define STATEMACHINE_H #include "mbed.h" #include "LM75B.h" #include "C12832.h" enum State {INIT, CLIENT, SERVER, CERROR}; class StateMachine { private: State currentState; void actionInit(); void actionClient(); void actionServer(); PwmOut* r; PwmOut* g; PwmOut* b; AnalogIn* pot1; AnalogIn* pot2; DigitalIn* up; DigitalIn* down; DigitalIn* left; DigitalIn* right; C12832* lcd; LM75B* sensor; DigitalOut* led; public: StateMachine(); ~StateMachine(); void start(); }; #endif