This program is example of using PAW_Sensor Library.

Dependencies:   PAW_Sensor mbed

Committer:
matsu
Date:
Sun Nov 09 08:29:23 2014 +0000
Revision:
0:c64604ea2ca8
Child:
1:0ecf7a761340
First Upload.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
matsu 0:c64604ea2ca8 1 #include "mbed.h"
matsu 0:c64604ea2ca8 2 #include "paw.h"
matsu 0:c64604ea2ca8 3
matsu 0:c64604ea2ca8 4 Serial pc( USBTX, USBRX );
matsu 0:c64604ea2ca8 5 const unsigned long baudrate = 115200;
matsu 0:c64604ea2ca8 6
matsu 0:c64604ea2ca8 7 // paw( LED1, LED2, PHOTO1, PHOTO2 )
matsu 0:c64604ea2ca8 8 PAW paw( p8, p9, p16, p17 );
matsu 0:c64604ea2ca8 9 paw_value g_value;
matsu 0:c64604ea2ca8 10
matsu 0:c64604ea2ca8 11 PAW paw_2( p10, p11, p18, p19 );
matsu 0:c64604ea2ca8 12 paw_value g_value_2;
matsu 0:c64604ea2ca8 13
matsu 0:c64604ea2ca8 14 Ticker run;
matsu 0:c64604ea2ca8 15
matsu 0:c64604ea2ca8 16
matsu 0:c64604ea2ca8 17 void run_paw_sensor()
matsu 0:c64604ea2ca8 18 {
matsu 0:c64604ea2ca8 19 if( paw.process_paw() == STATE_1 )
matsu 0:c64604ea2ca8 20 {
matsu 0:c64604ea2ca8 21 paw.print( &pc );
matsu 0:c64604ea2ca8 22 }
matsu 0:c64604ea2ca8 23 }
matsu 0:c64604ea2ca8 24
matsu 0:c64604ea2ca8 25 int main()
matsu 0:c64604ea2ca8 26 {
matsu 0:c64604ea2ca8 27 // Initializing Serial Communication
matsu 0:c64604ea2ca8 28 pc.baud( baudrate );
matsu 0:c64604ea2ca8 29 pc.format( 8, Serial::None, 1 );
matsu 0:c64604ea2ca8 30
matsu 0:c64604ea2ca8 31 run.attach_us(&run_paw_sensor, 500);
matsu 0:c64604ea2ca8 32
matsu 0:c64604ea2ca8 33 while(1);
matsu 0:c64604ea2ca8 34 }