Control Surface stm32
MIDI Control Surface library for Arduino
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...