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

Committer:
okini3939
Date:
Sat Jul 16 16:17:57 2011 +0000
Revision:
1:bb116abfe905
Parent:
0:9d29ea3f1886

        

Who changed what in which revision?

UserRevisionLine numberNew 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