This is an old version of the documentation. View the latest version
here.
Control Surface
1.0.0
MIDI Control Surface library for Arduino
|
Go to the documentation of this file.
9 : latchPin(latchPin), bitOrder(bitOrder) {}
20 return buffer.get(pin);
uint16_t pin_t
The type for Arduino pins (and ExtendedIOElement pins).
Array< T, N > generateIncrementalArray(U start=0, V increment=1)
Generate an array where the first value is given, and the subsequent values are calculated as the pre...
An array wrapper for easy copying, comparing, and iterating.
const static uint8_t blueBit
The position of the blue output pin for 3-color LEDs.
Array< pin_t, N/3 > bluePins()
Get an array containing all pins with blue LEDs.
pin_t blue(pin_t id)
Get the blue output pin of the given LED.
#define BEGIN_CS_NAMESPACE
const static uint8_t redBit
The position of the red output pin for 3-color LEDs.
Array< pin_t, N/3 > greenPins()
Get an array containing all pins with green LEDs.
const static uint8_t greenBit
The position of the green output pin for 3-color LEDs.
int digitalRead(pin_t pin) override
Get the current state of a given output pin.
pin_t green(pin_t id)
Get the green output pin of the given LED.
void digitalWrite(pin_t pin, uint8_t val) override
Set the state of a given output pin.
Array< pin_t, N/3 > redPins()
Get an array containing all pins with red LEDs.
pin_t red(pin_t id)
Get the red output pin of the given LED.
ShiftRegisterOutBase(pin_t latchPin, uint8_t bitOrder)
Create a new ShiftRegisterOutBase object with a given bit order, and a given number of outputs.