Peritoneal Dialysis Capstone
Controlling catheter for peritoneal dialysis
Loading...
Searching...
No Matches
PotentiometerInput.h
Go to the documentation of this file.
1
4
5#ifndef POTENTIOMETER_INPUT_H
6#define POTENTIOMETER_INPUT_H
7
8#include <IHAL.h>
9#include <IInput.h>
10
14class PotentiometerInput : public IInput {
15public:
22 PotentiometerInput(IHAL &hal, int pin);
23
24 float getValue() override;
25
26private:
28 int m_pin;
29};
30
31#endif // POTENTIOMETER_INPUT_H
A hardware abstraction layer interface.
Definition IHAL.h:29
An analog input interface.
Definition IInput.h:13
float getValue() override
Samples this input.
Definition PotentiometerInput.cpp:8
IHAL & m_hal
Definition PotentiometerInput.h:27
PotentiometerInput(IHAL &hal, int pin)
Configures a pin as a potentiometer input.
Definition PotentiometerInput.cpp:3
int m_pin
Definition PotentiometerInput.h:28
ArduinoHAL hal(BAUD_RATE)