LedOut
ledout.h@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 | #ifndef LEDOUT_H |
Reiko | 0:e84e28f3573f | 2 | #define LEDOUT_H |
Reiko | 0:e84e28f3573f | 3 | |
Reiko | 0:e84e28f3573f | 4 | #include "mbed.h" |
Reiko | 0:e84e28f3573f | 5 | #include "PCA9555.h" |
Reiko | 0:e84e28f3573f | 6 | #include "qed.h" |
Reiko | 0:e84e28f3573f | 7 | |
Reiko | 0:e84e28f3573f | 8 | class LedOut { |
Reiko | 0:e84e28f3573f | 9 | public: |
Reiko | 0:e84e28f3573f | 10 | LedOut(PCA9555 *ioExt, unsigned int pin); |
Reiko | 0:e84e28f3573f | 11 | |
Reiko | 0:e84e28f3573f | 12 | void set(); |
Reiko | 0:e84e28f3573f | 13 | void clear(); |
Reiko | 0:e84e28f3573f | 14 | void toggle(); |
Reiko | 0:e84e28f3573f | 15 | bool get(); |
Reiko | 0:e84e28f3573f | 16 | |
Reiko | 0:e84e28f3573f | 17 | private: |
Reiko | 0:e84e28f3573f | 18 | PCA9555 *extIO; |
Reiko | 0:e84e28f3573f | 19 | unsigned int ledPin; |
Reiko | 0:e84e28f3573f | 20 | }; |
Reiko | 0:e84e28f3573f | 21 | |
Reiko | 0:e84e28f3573f | 22 | #endif |