30 #include <mraa/gpio.hpp> 
   31 #include <mraa/pwm.hpp> 
   81     RGBRingCoder(
int en, 
int latch, 
int clear, 
int clk, 
int dat, 
int sw, 
 
   82                  int encA, 
int encB, 
int red, 
int green, 
int blue);
 
   97     void setRingLEDS(uint16_t bits);
 
  104     bool getButtonState();
 
  111     int getEncoderPosition() { 
return m_counter; };
 
  116     void clearEncoderPosition() { m_counter = 0; };
 
  126     void setRGBLED(
float r, 
float g, 
float b);
 
  132     mraa::Gpio m_gpioLatch;
 
  133     mraa::Gpio m_gpioClear;
 
  134     mraa::Gpio m_gpioClock;
 
  135     mraa::Gpio m_gpioData;
 
  137     mraa::Gpio m_gpioSwitch;
 
  140     mraa::Pwm m_pwmGreen;
 
  143     mraa::Gpio m_gpioEncA;
 
  144     mraa::Gpio m_gpioEncB;
 
  146     static void interruptHandler(
void *ctx);
 
  147     volatile int m_counter;
 
~RGBRingCoder()
Definition: rgbringcoder.cxx:98
 
API for the SparkFun* RGB RingCoder. 
Definition: rgbringcoder.h:63
 
RGBRingCoder(int en, int latch, int clear, int clk, int dat, int sw, int encA, int encB, int red, int green, int blue)
Definition: rgbringcoder.cxx:32