![]() |
OpenSourceSimWheelESP32
Open-source wireless steering wheel/button box for ESP32 boards
|
Base class for switches/buttons attached to an I2C GPIO expander. More...
#include <InputHardware.hpp>
Public Member Functions | |
| I2CInput (uint8_t address7Bits, I2CBus bus=I2CBus::PRIMARY, uint8_t max_speed_mult=1) | |
| Construct a new I2CButtonsInput object. | |
Public Member Functions inherited from DigitalInput | |
| virtual void | read (uint128_t &state)=0 |
| Read the current state of the inputs (pressed or released) | |
Protected Attributes | |
| void * | device = nullptr |
| Slave device in the I2C API (must be type-casted) | |
Base class for switches/buttons attached to an I2C GPIO expander.
Definition at line 276 of file InputHardware.hpp.
| I2CInput::I2CInput | ( | uint8_t | address7Bits, |
| I2CBus | bus = I2CBus::PRIMARY, | ||
| uint8_t | max_speed_mult = 1 ) |
Construct a new I2CButtonsInput object.
| address7Bits | I2C address in 7 bits format |
| bus | Bus where the chip is attached to |
| max_speed_mult | Bus speed multiplier in the range from 1 to 4 |
|
protected |
Slave device in the I2C API (must be type-casted)
Definition at line 280 of file InputHardware.hpp.