![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
按键控制舵机左右转,复位键舵机复位
main.cpp@0:49bb2483882f, 2016-10-26 (annotated)
- Committer:
- anywill
- Date:
- Wed Oct 26 22:49:15 2016 +0000
- Revision:
- 0:49bb2483882f
?????????,???????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
anywill | 0:49bb2483882f | 1 | //mbed+nucleo070 |
anywill | 0:49bb2483882f | 2 | //按键控制舵机左右转,复位键舵机复位 |
anywill | 0:49bb2483882f | 3 | #include "mbed.h" |
anywill | 0:49bb2483882f | 4 | #include "Servo.h"//mbed里simen的舵机库 |
anywill | 0:49bb2483882f | 5 | |
anywill | 0:49bb2483882f | 6 | Servo myservo(D9);//舵机控制引脚 |
anywill | 0:49bb2483882f | 7 | |
anywill | 0:49bb2483882f | 8 | DigitalOut myled(LED1); |
anywill | 0:49bb2483882f | 9 | DigitalOut myled1(LED2); |
anywill | 0:49bb2483882f | 10 | DigitalIn pb(USER_BUTTON);//用户键按下左转 |
anywill | 0:49bb2483882f | 11 | DigitalIn pb1(D10); //另一键按下右转,照片无此键 |
anywill | 0:49bb2483882f | 12 | int button1=0; |
anywill | 0:49bb2483882f | 13 | int button2=0; |
anywill | 0:49bb2483882f | 14 | float servo=0; |
anywill | 0:49bb2483882f | 15 | |
anywill | 0:49bb2483882f | 16 | // SPST Pushbutton demo using internal PullUp function |
anywill | 0:49bb2483882f | 17 | // no external PullUp resistor needed |
anywill | 0:49bb2483882f | 18 | // Pushbutton from P8 to GND. |
anywill | 0:49bb2483882f | 19 | int main() |
anywill | 0:49bb2483882f | 20 | { |
anywill | 0:49bb2483882f | 21 | myservo=0; |
anywill | 0:49bb2483882f | 22 | pb.mode(PullUp); |
anywill | 0:49bb2483882f | 23 | pb1.mode(PullUp); |
anywill | 0:49bb2483882f | 24 | while(1) |
anywill | 0:49bb2483882f | 25 | { |
anywill | 0:49bb2483882f | 26 | myled = pb; |
anywill | 0:49bb2483882f | 27 | myled1 = pb1; |
anywill | 0:49bb2483882f | 28 | if(pb==0) |
anywill | 0:49bb2483882f | 29 | { |
anywill | 0:49bb2483882f | 30 | myservo = myservo+0.1; |
anywill | 0:49bb2483882f | 31 | wait(0.2); |
anywill | 0:49bb2483882f | 32 | } |
anywill | 0:49bb2483882f | 33 | else if(pb1==0) |
anywill | 0:49bb2483882f | 34 | { |
anywill | 0:49bb2483882f | 35 | myservo=myservo-0.1; |
anywill | 0:49bb2483882f | 36 | wait(0.2); |
anywill | 0:49bb2483882f | 37 | } |
anywill | 0:49bb2483882f | 38 | } |
anywill | 0:49bb2483882f | 39 | } |