Elements used in the Balls and Things games for the RETRO.
Dependents: RETRO_BallsAndPaddle RETRO_BallAndHoles
Accelerometer.h
- Committer:
- maxint
- Date:
- 2015-03-02
- Revision:
- 8:19dd2a538cbe
- Parent:
- 0:3d0db4e183ee
File content as of revision 8:19dd2a538cbe:
#pragma once #include "mbed.h" #include "Color565.h" #include "LCD_ST7735.h" class Accelerometer { public: Accelerometer(int nI2cAddress, LCD_ST7735* pDisp); void getXYZ(double& x, double& y, double& z); void resetGraph(); void updateGraph(); private: static const int GRAPH_HEIGHT = 40; static const int GRAPH_SPACING = 2; void readRegisters(char address, char* buffer, int len); int writeRegister(char address, char value); double convert(char* buffer); int i2cAddress; I2C i2c; LCD_ST7735* pDisp; unsigned short colors[3]; int graphX; void drawAxes(); void drawPoint(int axis, double value); void checkGraphReset(); };