K.I.T.T. Scanner (Knight Rider) http://mbed.org/users/okini3939/programs/KittScanner_sample/latest
Diff: KITTScanner.h
- Revision:
- 1:bb116abfe905
- Parent:
- 0:9d29ea3f1886
--- a/KITTScanner.h Mon Oct 18 14:27:30 2010 +0000 +++ b/KITTScanner.h Sat Jul 16 16:17:57 2011 +0000 @@ -1,29 +1,30 @@ -/* - * mbed library for K.I.T.T. Scanner - * Copyright (c) 2010 Hiroshi Suga - * Released under the MIT License: http://mbed.org/license/mit - */ - -#ifndef KITTScanner_H -#define KITTScanner_H - -#include "mbed.h" -#include <new> - -class KITTScanner : public Base { -public: - KITTScanner (); - - void start (float speed = 1.0); - void stop (int flg = 0); - -private: - Ticker ticker; -// PwmOut led[]; - int num, kill; - float bright[4]; - - void int_KITTScanner(); -}; - +/* + * mbed library for K.I.T.T. Scanner + * Copyright (c) 2010 Hiroshi Suga + * Released under the MIT License: http://mbed.org/license/mit + */ + +#ifndef KITTScanner_H +#define KITTScanner_H + +#include "mbed.h" + +class KITTScanner { +public: + KITTScanner (); + KITTScanner (PwmOut &led1, PwmOut &led2, PwmOut &led3, PwmOut &led4); + ~KITTScanner (); + + void start (float speed = 1.0); + void stop (int flg = 0); + +private: + Ticker ticker; + PwmOut *led[4]; + float bright[4]; + volatile int num, quit, newflg; + + void int_KITTScanner(); +}; + #endif \ No newline at end of file