test
Dependencies: mbed
Revision 0:41dfb0b1f108, committed 2016-09-09
- Comitter:
- xx123456987
- Date:
- Fri Sep 09 05:40:54 2016 +0000
- Commit message:
- test
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r 41dfb0b1f108 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Sep 09 05:40:54 2016 +0000 @@ -0,0 +1,59 @@ +#include "mbed.h" +#define pwm_period_us 500 +//#define pwm_pulsewidth_us 400 +//實驗說明:利用鍵盤+-符號來控制馬達速度 +PwmOut pwm_1(D9); +PwmOut pwm_2(D10); +PwmOut pwm_3(D11); +float pwm = 0.5; +DigitalIn button(USER_BUTTON); +int main() +{ + char a; + pwm_1.period_us(pwm_period_us); + pwm_2.period_us(pwm_period_us); + pwm_3.period_us(pwm_period_us); + + pwm_1.write(0.5); + pwm_2.write(0.5); + pwm_3.write(0.5); + printf("PWM all RESET to %.1f %%\n", pwm_1.read() * 100); + + while(1) { + scanf("%c",&a); + switch (a) { + case '+': + pwm += 0.05; + pwm_1.write(pwm); + pwm_2.write(pwm); + pwm_3.write(pwm); + printf("%c ; PWM all set to %.1f %%\n", a, pwm_1.read() * 100); + break; + case '-': + pwm -= 0.05; + pwm_1.write(pwm); + pwm_2.write(pwm); + pwm_3.write(pwm); + printf("%c ; PWM all set to %.1f %%\n", a, pwm_1.read() * 100); + break; + /*case '3': + pwm_3.write(pwm); + printf("%c ; pwm_3 set to %.1f %%\n", a, pwm_3.read() * 100); + break; + + case '0': + pwm_1.write(0.5); + pwm_2.write(0.5); + pwm_3.write(0.5); + printf("%c ; pwm all reset to %.1f %%\n", a, pwm_1.read() * 100); + break; + */ + default: + pwm_1.write(0.5); + pwm_2.write(0.5); + pwm_3.write(0.5); + printf("PWM all RESET to %.1f %%\n", pwm_1.read() * 100); + break; + } + } +}
diff -r 000000000000 -r 41dfb0b1f108 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri Sep 09 05:40:54 2016 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/6c34061e7c34 \ No newline at end of file