LedOut

Dependents:   Telliskivi2_2014

Committer:
Reiko
Date:
Mon Sep 09 17:13:09 2013 +0000
Revision:
0:e84e28f3573f
Initial version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Reiko 0:e84e28f3573f 1 #include "ledout.h"
Reiko 0:e84e28f3573f 2
Reiko 0:e84e28f3573f 3 LedOut::LedOut(PCA9555 *ioExt, unsigned int pin)
Reiko 0:e84e28f3573f 4 : extIO(ioExt), ledPin(pin) {
Reiko 0:e84e28f3573f 5
Reiko 0:e84e28f3573f 6 }
Reiko 0:e84e28f3573f 7
Reiko 0:e84e28f3573f 8 void LedOut::set() {
Reiko 0:e84e28f3573f 9 extIO->setPin(ledPin);
Reiko 0:e84e28f3573f 10 }
Reiko 0:e84e28f3573f 11
Reiko 0:e84e28f3573f 12 void LedOut::clear() {
Reiko 0:e84e28f3573f 13 extIO->clearPin(ledPin);
Reiko 0:e84e28f3573f 14 }
Reiko 0:e84e28f3573f 15
Reiko 0:e84e28f3573f 16 void LedOut::toggle() {
Reiko 0:e84e28f3573f 17 extIO->togglePin(ledPin);
Reiko 0:e84e28f3573f 18 }
Reiko 0:e84e28f3573f 19
Reiko 0:e84e28f3573f 20 bool LedOut::get() {
Reiko 0:e84e28f3573f 21 return extIO->getPin(ledPin);
Reiko 0:e84e28f3573f 22 }