portable version of the cumulocity demo
Dependencies: C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed
Fork of MbedSmartRestMain by
DeviceIO.h
- Committer:
- Cumulocity
- Date:
- 2014-07-24
- Revision:
- 46:f6976fd64387
- Parent:
- 41:804f6a0bda26
- Child:
- 47:89ae46d5c466
File content as of revision 46:f6976fd64387:
#ifndef DEVICEIO_H #define DEVICEIO_H #include "mbed.h" #include "LM75B.h" #include "MMA7660.h" #include "C12832.h" #define A0 P0_23 #define A1 P0_24 #define A2 P0_25 #define A3 P0_26 #define A4 P0_30 #define A5 P1_31 #define D0 P4_29 #define D1 P4_28 #define D2 P2_13 #define D3 P2_0 #define D4 P2_12 #define D5 P2_1 #define D6 P2_2 #define D7 P2_11 #define D8 P2_4 #define D9 P2_3 #define D10 P1_21 #define D11 P1_24 #define D12 P1_23 #define D13 P1_20 #define SDA P0_0 #define SCL P0_1 class DeviceIO { public: DeviceIO(); bool resetButtonPressed(); LM75B& temperatureSensor(); MMA7660& accelerometer(); void lcdPrint(const char*, const char* = NULL, const char* = NULL); private: DigitalIn _resetButton; LM75B _temperatureSensor; MMA7660 _accelerometer; C12832 _lcd; }; #endif