MIDI Control Surface library for Arduino
|
Go to the documentation of this file.
8 #include <AH/Hardware/Hardware-Types.hpp>
134 virtual void begin() = 0;
139 static void beginAll();
146 virtual void update() = 0;
172 pin_t getLength()
const;
178 pin_t getEnd()
const;
184 pin_t getStart()
const;
void pinMode(pin_t pin, uint8_t mode)
An ExtIO version of the Arduino function.
void analogWrite(pin_t pin, analog_t val)
An ExtIO version of the Arduino function.
int digitalRead(pin_t pin)
An ExtIO version of the Arduino function.
uint16_t pin_t
The type for Arduino pins (and ExtendedIOElement pins).
#define AH_DIAGNOSTIC_POP()
An abstract base class for Extended Input/Output elements.
analog_t analogRead(pin_t pin)
An ExtIO version of the Arduino function.
uint16_t analog_t
The type returned from analogRead and similar functions.
A class for doubly linked lists.
A class that can be inherited from to allow inserting into a DoublyLinkedList.
#define AH_DIAGNOSTIC_WERROR()
#define BEGIN_AH_NAMESPACE
static DoublyLinkedList< ExtendedIOElement > elements
void digitalWrite(pin_t pin, uint8_t val)
An ExtIO version of the Arduino function.