oooga

Dependencies:   HMC6352 Servo TextLCD mbed

ColorSensor.h

Committer:
OGA
Date:
2013-09-11
Revision:
0:e0e1b495278b

File content as of revision 0:e0e1b495278b:

#include "mbed.h"
#define RED   0
#define GREEN 1
#define BLUE  2
#define OTHER 3
class ColorSensor
{
  private:
    DigitalIn *Dout;
    DigitalOut *Range;
    DigitalOut *CK;
    DigitalOut *Gate;
    int time;
    double R, G, B;
  public:
    ColorSensor(PinName Dout, PinName Range, PinName CK, PinName Gate, int time);
    ColorSensor(void);
    void getRGB(unsigned short RGB[]);
    void getRGB(unsigned& R, unsigned& G, unsigned& B);
    unsigned checkRGB(unsigned& R, unsigned& G, unsigned& B);
    int judge();
    void setWhite();
};