Control Surface main
MIDI Control Surface library for Arduino
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes
Hardware Utilities

Detailed Description

Classes used for debouncing buttons, incrementing/decrementing push buttons, scanning switch matrices, filtering analog input, etc.

+ Collaboration diagram for Hardware Utilities:

Classes

class  Button
 A class for reading and debouncing buttons and switches. More...
 
class  ButtonMatrix< Derived, NumRows, NumCols >
 A class that reads the states of a button matrix. More...
 
class  FilteredAnalog< Precision, FilterShiftFactor, FilterType, AnalogType, IncRes >
 A class that reads and filters an analog input. More...
 
class  IncrementButton
 A class for buttons that increment some counter or setting. More...
 
class  IncrementDecrementButtons
 A class for buttons that increment and decrement some counter or setting. More...
 
class  DotBarDisplayLEDs< N >
 A class for LED bars. More...
 
class  LEDs< N >
 A class for collections of LEDs that can display ranges. More...
 
class  MAX7219SevenSegmentDisplay< SPIDriver >
 A class for 8-digit 7-segment displays with a MAX7219 driver. More...