oooga

Dependencies:   HMC6352 Servo TextLCD mbed

Committer:
OGA
Date:
Wed Sep 11 05:21:06 2013 +0000
Revision:
0:e0e1b495278b
ooo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
OGA 0:e0e1b495278b 1 #include "mbed.h"
OGA 0:e0e1b495278b 2 #define RED 0
OGA 0:e0e1b495278b 3 #define GREEN 1
OGA 0:e0e1b495278b 4 #define BLUE 2
OGA 0:e0e1b495278b 5 #define OTHER 3
OGA 0:e0e1b495278b 6 class ColorSensor
OGA 0:e0e1b495278b 7 {
OGA 0:e0e1b495278b 8 private:
OGA 0:e0e1b495278b 9 DigitalIn *Dout;
OGA 0:e0e1b495278b 10 DigitalOut *Range;
OGA 0:e0e1b495278b 11 DigitalOut *CK;
OGA 0:e0e1b495278b 12 DigitalOut *Gate;
OGA 0:e0e1b495278b 13 int time;
OGA 0:e0e1b495278b 14 double R, G, B;
OGA 0:e0e1b495278b 15 public:
OGA 0:e0e1b495278b 16 ColorSensor(PinName Dout, PinName Range, PinName CK, PinName Gate, int time);
OGA 0:e0e1b495278b 17 ColorSensor(void);
OGA 0:e0e1b495278b 18 void getRGB(unsigned short RGB[]);
OGA 0:e0e1b495278b 19 void getRGB(unsigned& R, unsigned& G, unsigned& B);
OGA 0:e0e1b495278b 20 unsigned checkRGB(unsigned& R, unsigned& G, unsigned& B);
OGA 0:e0e1b495278b 21 int judge();
OGA 0:e0e1b495278b 22 void setWhite();
OGA 0:e0e1b495278b 23 };