#pragma once #include #include #define INPUT_REGISTERS_COUNT 8 #define ADC_0_PIN A0 #define ADC_1_PIN A1 #define ADC_2_PIN A2 #define ADC_3_PIN A3 #define ADC_4_PIN A4 #define ADC_5_PIN A5 #define ADC_6_PIN A6 #define ADC_7_PIN A7 struct AnalogInputs { uint16_t ADC_0; uint16_t ADC_1; uint16_t ADC_2; uint16_t ADC_3; uint16_t ADC_4; uint16_t ADC_5; uint16_t ADC_6; uint16_t ADC_7; }; void setupInputRegisters(ModbusSerial& mb); void inputRegistersTask(ModbusSerial& mb);