1#ifndef SENSESP_SENSORS_ANALOG_INPUT_H_
2#define SENSESP_SENSORS_ANALOG_INPUT_H_
45class [[deprecated(
"Use RepeatSensor and Arduino analogReadMilliVolts() instead")]]
AnalogInput :
public FloatSensor {
47 AnalogInput(uint8_t pin = A0,
unsigned int read_delay = 200,
48 const String& config_path =
"",
float output_scale = 1024.);
51 if (repeat_event_ !=
nullptr) {
56 virtual bool to_json(JsonObject& root)
override;
57 virtual bool from_json(
const JsonObject& config)
override;
63 std::unique_ptr<BaseAnalogReader> analog_reader_{};
64 reactesp::RepeatEvent* repeat_event_ =
nullptr;
Sensor template class for any sensor producing actual values.
const String ConfigSchema(const SmartSwitchController &obj)
std::shared_ptr< reactesp::EventLoop > event_loop()
bool ConfigRequiresRestart(const HTTPServer &obj)