Skip to content
Snippets Groups Projects
DIPSwitch.cpp 453 B
Newer Older
13035516's avatar
13035516 committed
#include "DIPSwitch.h"

Raymond Chia's avatar
Raymond Chia committed
DIPSwitch::DIPSwitch() {}

DIPSwitch::~DIPSwitch() {}
13035516's avatar
13035516 committed

DIPSwitch::DIPSwitch(uint16_t _pin) {
    pin = _pin;
Raymond Chia's avatar
Raymond Chia committed
    pin_val = false;
13035516's avatar
13035516 committed
}

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() {
Raymond Chia's avatar
Raymond Chia committed
    pin_val = digitalRead(pin);
13035516's avatar
13035516 committed
}

bool DIPSwitch::Get_Reading() {
Raymond Chia's avatar
Raymond Chia committed
    return pin_val;