Er is uitleg bijgeschreven en pwm_percentage heeft een andere naam
Dependencies: Encoder HIDScope MODSERIAL mbed-dsp mbed
Fork of Lampje_EMG_Gr6 by
Diff: main.cpp
- Revision:
- 16:d65458b85734
- Parent:
- 15:eb6498bb7ca0
- Child:
- 17:dbbe4e126203
--- a/main.cpp Tue Oct 28 09:49:44 2014 +0000 +++ b/main.cpp Tue Oct 28 14:02:04 2014 +0000 @@ -114,6 +114,9 @@ } +// LED AANSTURING + +Ticker ledticker; void BlinkRed(int n) @@ -130,6 +133,32 @@ } } +void redblink() +{ + if(myled1.read()) + myled1 = 0; + else + myled1 = 1; +} + +void BlinkRed() +{ ledticker.attach(redblink,.1); + /* myled1 = 1; + myled2 = 1; + myled3 = 1; + wait(0.1); + myled1 = 0; + myled2 = 1; + myled3 = 1; + wait(0.1);*/ +} + +void stopblinkred() +{ + ledticker.detach(); +} + + void BlinkGreen () { @@ -180,7 +209,7 @@ } - int main() +int main() { pc.baud(115200); @@ -202,26 +231,32 @@ while(1) { pc.printf("Span de biceps aan om het instellen te starten"); do { - BlinkGreen(); + ShineRed(); } while(filtered_average_bi < 0.02 && filtered_average_del <0.015); // In rust, geen meting - if (filtered_average_bi > 0.02 && filtered_average_del < 0.015) - { - ShineRed(); + if (filtered_average_bi > 0.02) { + BlinkRed(5); + BlinkRed(); + if (filtered_average_bi > 0.02 && filtered_average_del < 0.015) { + stopblinkred(); + ShineRed(); + wait (4); } - if (filtered_average_bi < 0.02 && filtered_average_del > 0.015) - { - ShineBlue(); + if (filtered_average_bi < 0.02 && filtered_average_del > 0.015) { + stopblinkred(); + ShineBlue(); + wait(4); + } else if (filtered_average_bi > 0.02 && filtered_average_del > 0.015) + + { + stopblinkred(); + ShineGreen(); + wait (4); } - else if (filtered_average_bi > 0.02 && filtered_average_del > 0.015) - - { - ShineGreen(); - } - } } } - + } +}