K.I.T.T. Scanner (Knight Rider) http://mbed.org/users/okini3939/programs/KittScanner_sample/latest
KITTScanner.h@1:bb116abfe905, 2011-07-16 (annotated)
- Committer:
- okini3939
- Date:
- Sat Jul 16 16:17:57 2011 +0000
- Revision:
- 1:bb116abfe905
- Parent:
- 0:9d29ea3f1886
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
okini3939 | 1:bb116abfe905 | 1 | /* |
okini3939 | 1:bb116abfe905 | 2 | * mbed library for K.I.T.T. Scanner |
okini3939 | 1:bb116abfe905 | 3 | * Copyright (c) 2010 Hiroshi Suga |
okini3939 | 1:bb116abfe905 | 4 | * Released under the MIT License: http://mbed.org/license/mit |
okini3939 | 1:bb116abfe905 | 5 | */ |
okini3939 | 1:bb116abfe905 | 6 | |
okini3939 | 1:bb116abfe905 | 7 | #ifndef KITTScanner_H |
okini3939 | 1:bb116abfe905 | 8 | #define KITTScanner_H |
okini3939 | 1:bb116abfe905 | 9 | |
okini3939 | 1:bb116abfe905 | 10 | #include "mbed.h" |
okini3939 | 1:bb116abfe905 | 11 | |
okini3939 | 1:bb116abfe905 | 12 | class KITTScanner { |
okini3939 | 1:bb116abfe905 | 13 | public: |
okini3939 | 1:bb116abfe905 | 14 | KITTScanner (); |
okini3939 | 1:bb116abfe905 | 15 | KITTScanner (PwmOut &led1, PwmOut &led2, PwmOut &led3, PwmOut &led4); |
okini3939 | 1:bb116abfe905 | 16 | ~KITTScanner (); |
okini3939 | 1:bb116abfe905 | 17 | |
okini3939 | 1:bb116abfe905 | 18 | void start (float speed = 1.0); |
okini3939 | 1:bb116abfe905 | 19 | void stop (int flg = 0); |
okini3939 | 1:bb116abfe905 | 20 | |
okini3939 | 1:bb116abfe905 | 21 | private: |
okini3939 | 1:bb116abfe905 | 22 | Ticker ticker; |
okini3939 | 1:bb116abfe905 | 23 | PwmOut *led[4]; |
okini3939 | 1:bb116abfe905 | 24 | float bright[4]; |
okini3939 | 1:bb116abfe905 | 25 | volatile int num, quit, newflg; |
okini3939 | 1:bb116abfe905 | 26 | |
okini3939 | 1:bb116abfe905 | 27 | void int_KITTScanner(); |
okini3939 | 1:bb116abfe905 | 28 | }; |
okini3939 | 1:bb116abfe905 | 29 | |
okini3939 | 0:9d29ea3f1886 | 30 | #endif |