Control the BlinkM LED Module via I2C.

Dependencies:   mbed

blinkm.cpp

Committer:
cody
Date:
2012-06-28
Revision:
0:97cacd0a950a

File content as of revision 0:97cacd0a950a:

#include "blinkm.h"

BlinkM::BlinkM(I2C &_i2c, char _adress) : i2c(_i2c), adress(_adress)
{
}

bool BlinkM::StopScript()
{
    return i2c.write(adress, "o", 1) == 0;
}

bool BlinkM::PlayScript(char number, char repeats)
{
    char data[4] = {'p', number, repeats, 0};
    return i2c.write(adress, data, 4) == 0;
}

bool BlinkM::Fade(char r, char g, char b)
{
    char data[4] = {'c', r, g, b};
    return i2c.write(adress, data, 4) == 0;
}