Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
akiledmatrix.h@0:bf351a2fa565, 2013-02-17 (annotated)
- Committer:
- kanpapa
- Date:
- Sun Feb 17 12:25:21 2013 +0000
- Revision:
- 0:bf351a2fa565
- Child:
- 1:2705be49d5e2
beta release.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kanpapa | 0:bf351a2fa565 | 1 | #ifndef MBED_AKILEDMATRIX_H |
kanpapa | 0:bf351a2fa565 | 2 | #define MBED_AKILEDMATRIX_H |
kanpapa | 0:bf351a2fa565 | 3 | |
kanpapa | 0:bf351a2fa565 | 4 | #include "mbed.h" |
kanpapa | 0:bf351a2fa565 | 5 | |
kanpapa | 0:bf351a2fa565 | 6 | /** AkiLedMatrix class. |
kanpapa | 0:bf351a2fa565 | 7 | * Used for AKIZUKI MATRIX LED unit. |
kanpapa | 0:bf351a2fa565 | 8 | * |
kanpapa | 0:bf351a2fa565 | 9 | * Example: |
kanpapa | 0:bf351a2fa565 | 10 | * @code |
kanpapa | 0:bf351a2fa565 | 11 | * #include "mbed.h" |
kanpapa | 0:bf351a2fa565 | 12 | * #include "akiledmatrix.h" |
kanpapa | 0:bf351a2fa565 | 13 | * |
kanpapa | 0:bf351a2fa565 | 14 | * AkiLedMatrix ledmatrix(p5, p6, p7, p8, p9, p10); |
kanpapa | 0:bf351a2fa565 | 15 | * |
kanpapa | 0:bf351a2fa565 | 16 | * int main() { |
kanpapa | 0:bf351a2fa565 | 17 | * ledmatrix.display(buf); |
kanpapa | 0:bf351a2fa565 | 18 | * } |
kanpapa | 0:bf351a2fa565 | 19 | * @endcode |
kanpapa | 0:bf351a2fa565 | 20 | */ |
kanpapa | 0:bf351a2fa565 | 21 | class AkiLedMatrix { |
kanpapa | 0:bf351a2fa565 | 22 | public: |
kanpapa | 0:bf351a2fa565 | 23 | AkiLedMatrix(PinName sin1, |
kanpapa | 0:bf351a2fa565 | 24 | PinName sin2, |
kanpapa | 0:bf351a2fa565 | 25 | PinName sin3, |
kanpapa | 0:bf351a2fa565 | 26 | PinName clock, |
kanpapa | 0:bf351a2fa565 | 27 | PinName latch, |
kanpapa | 0:bf351a2fa565 | 28 | PinName strobe); |
kanpapa | 0:bf351a2fa565 | 29 | |
kanpapa | 0:bf351a2fa565 | 30 | void display(const unsigned char *buffer, const int speed = 20, const int maxled = 4); |
kanpapa | 0:bf351a2fa565 | 31 | |
kanpapa | 0:bf351a2fa565 | 32 | private: |
kanpapa | 0:bf351a2fa565 | 33 | DigitalOut _sin1,_sin2,_sin3,_clock,_latch,_strobe; |
kanpapa | 0:bf351a2fa565 | 34 | }; |
kanpapa | 0:bf351a2fa565 | 35 | |
kanpapa | 0:bf351a2fa565 | 36 | #endif |