Hiroaki Matsuda
/
PAW_Sensor_HelloWorld
This program is example of using PAW_Sensor Library.
main.cpp@1:0ecf7a761340, 2014-11-09 (annotated)
- Committer:
- matsu
- Date:
- Sun Nov 09 11:45:37 2014 +0000
- Revision:
- 1:0ecf7a761340
- Parent:
- 0:c64604ea2ca8
- Child:
- 2:484bbcb45daa
Adapt to ID of print().
Who changed what in which revision?
User | Revision | Line number | New 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 | 1:0ecf7a761340 | 21 | paw.print( &pc, 0 ); |
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 | } |