K.I.T.T. Scanner (Knight Rider) http://mbed.org/users/okini3939/programs/KittScanner_sample/latest

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