LedOut
ledout.cpp@0:e84e28f3573f, 2013-09-09 (annotated)
- Committer:
- Reiko
- Date:
- Mon Sep 09 17:13:09 2013 +0000
- Revision:
- 0:e84e28f3573f
Initial version
Who changed what in which revision?
User | Revision | Line number | New 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 | } |