![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Program that uses the EOF sequence of Vizualeyez motion tracker to trigger an output.
Revision 3:ac5de80f4b6c, committed 2016-11-02
- Comitter:
- vsluiter
- Date:
- Wed Nov 02 21:17:55 2016 +0000
- Parent:
- 2:7509f2c717aa
- Commit message:
- Removed comments
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 7509f2c717aa -r ac5de80f4b6c main.cpp --- a/main.cpp Thu Oct 27 13:54:36 2016 +0000 +++ b/main.cpp Wed Nov 02 21:17:55 2016 +0000 @@ -1,6 +1,6 @@ #include "mbed.h" -DigitalOut gpo(PTE1); +DigitalOut gpo(PTD7); DigitalOut led(LED_RED); InterruptIn trig(PTD1); @@ -30,7 +30,7 @@ void get_new_state(trig_enum_t * trig, trig_event_t event) { - const int jitter = 5; + const int jitter = 8; switch(*trig) { case TRIG_DETECT_IDLE: @@ -63,6 +63,7 @@ } case TRIG_FIRST_HIGH: { + led=!led; if(event == TRIG_EVENT_TIMEOUT) { gpo.write(0); @@ -92,7 +93,6 @@ void trig_rise_event(void) { - //trigtimer.reset(); get_new_state(&trigger, TRIG_EVENT_RISING); } @@ -100,11 +100,7 @@ void trig_fall_event(void) { get_new_state(&trigger, TRIG_EVENT_FALLING); - //if(trigtimer.read_us() > 400) - //{ - // gpo.write(0); - // output_timeout.attach_us(set_output, 1000); - //} + } int main() @@ -114,7 +110,7 @@ trig.fall(trig_fall_event); while (true) { //gpo = !gpo; // toggle pin - led = !led; // toggle led + //led = !led; // toggle led wait(0.2f); } } \ No newline at end of file