Arduino Universal Inputs
A collection of libraries for managing/processing input devices on Arduino.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator
UniversalInputTypes.h
Go to the documentation of this file.
1 
3 #ifndef _ARDUINOUNIVERSALINPUTS_TYPES_H
4 #define _ARDUINOUNIVERSALINPUTS_TYPES_H
5 
6 #include <Arduino.h>
7 #include <inttypes.h>
8 
13 typedef uint16_t inputid_t;
14 
19 typedef uint8_t inputpin_t;
20 
25 typedef uint32_t inputtime_t;
26 
31 typedef int32_t inputanalog_t;
32 
38 {
42 };
43 
44 #endif
uint16_t inputid_t
Holds the value of a device ID.
Definition: UniversalInputTypes.h:13
uint8_t inputpin_t
Holds the value of a pin number.
Definition: UniversalInputTypes.h:19
int32_t inputanalog_t
Holds the value of an analog input value.
Definition: UniversalInputTypes.h:31
Encoders.
Definition: UniversalInputTypes.h:41
Buttons inheriting from IButton.
Definition: UniversalInputTypes.h:39
inputtype_t
Enumeration of all input device types.
Definition: UniversalInputTypes.h:37
Joysticks inheriting from IJoystick.
Definition: UniversalInputTypes.h:40
uint32_t inputtime_t
Holds the value of a timestap.
Definition: UniversalInputTypes.h:25