#include "DIPSwitch.h"

DIPSwitch::DIPSwitch() {}

DIPSwitch::~DIPSwitch() {}

DIPSwitch::DIPSwitch(uint16_t _pin) {
    pin = _pin;
    pin_val = false;
}

void DIPSwitch::Set_Pin(uint16_t _pin) {
    pin = _pin;
}

void DIPSwitch::Set_Pin_Mode() {
    pinMode(pin, INPUT);
}

uint16_t DIPSwitch::Get_Pin() {
    return pin;
}

void DIPSwitch::Read_DIPSwitch() {
    pin_val = digitalRead(pin);
}

bool DIPSwitch::Get_Reading() {
    return pin_val;
}