portable version of the cumulocity demo

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Cumulocity Official

DeviceIO.cpp

Committer:
Cumulocity
Date:
2014-07-24
Revision:
46:f6976fd64387
Parent:
41:804f6a0bda26
Child:
47:89ae46d5c466

File content as of revision 46:f6976fd64387:

#include "DeviceIO.h"

DeviceIO::DeviceIO() :
    _resetButton(D4), // fire button on arduino app shield
    _temperatureSensor(SDA,SCL),
    _accelerometer(SDA,SCL),
    _lcd(D11, D13, D12, D7, D10)
{
}

bool DeviceIO::resetButtonPressed()
{
    return _resetButton;
}

LM75B& DeviceIO::temperatureSensor()
{
    return _temperatureSensor;
}

MMA7660& DeviceIO::accelerometer()
{
    return _accelerometer;
}

void DeviceIO::lcdPrint(const char *line1, const char *line2, const char *line3)
{
    _lcd.cls();
    _lcd.locate(0, 0);
    _lcd.printf("%s\n", line1);
    if (line2 != NULL) {
        _lcd.printf("%s\n", line2);
        if (line3 != NULL)
            _lcd.printf("%s\n", line3);
    }
}