16 #ifndef WIPPERSNAPPER_ANALOGIO_H 17 #define WIPPERSNAPPER_ANALOGIO_H 21 #define DEFAULT_HYSTERISIS 0.02 27 wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode
48 void setAref(
float refVoltage);
51 void initAnalogInputPin(
53 wippersnapper_pin_v1_ConfigurePinRequest_Pull pullMode,
54 wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode analogReadMode);
56 deinitAnalogPin(wippersnapper_pin_v1_ConfigurePinRequest_Direction direction,
58 void disableAnalogInPin(
int pin);
60 uint16_t getPinValue(
int pin);
61 float getPinValueVolts(
int pin);
63 void setADCResolution(
int resolution);
64 int getADCresolution();
65 int getNativeResolution();
67 long periodOffset = 0);
72 wippersnapper_pin_v1_ConfigurePinRequest_AnalogReadMode
readMode,
73 uint16_t pinValRaw = 0,
float pinValVolts = 0.0);
78 int _nativeResolution;
79 bool scaleAnalogRead =
false;
81 int32_t _totalAnalogInputPins;
86 #endif // WIPPERSNAPPER_DIGITALGPIO_H Class that provides an interface for reading and controlling analog pins. Stores information about an...
Definition: Wippersnapper_AnalogIO.h:43
Class that provides storage and functions for the Adafruit IO Wippersnapper interface.
Definition: Wippersnapper.h:283
Wippersnapper WS
Definition: Wippersnapper.cpp:36