按键控制舵机左右转,复位键舵机复位

Dependencies:   Servo mbed

Revision:
0:49bb2483882f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Oct 26 22:49:15 2016 +0000
@@ -0,0 +1,39 @@
+//mbed+nucleo070
+//按键控制舵机左右转,复位键舵机复位
+#include "mbed.h"
+#include "Servo.h"//mbed里simen的舵机库
+
+Servo myservo(D9);//舵机控制引脚
+
+DigitalOut myled(LED1);
+DigitalOut myled1(LED2);
+DigitalIn pb(USER_BUTTON);//用户键按下左转
+DigitalIn pb1(D10);       //另一键按下右转,照片无此键
+int button1=0;
+int button2=0;
+float servo=0;
+
+// SPST Pushbutton demo using internal PullUp function
+// no external PullUp resistor needed
+// Pushbutton from P8 to GND.
+int main()
+ {
+      myservo=0;
+      pb.mode(PullUp);
+      pb1.mode(PullUp);
+   while(1)
+    {
+     myled = pb;
+     myled1 = pb1;
+       if(pb==0)
+        {
+          myservo = myservo+0.1;
+          wait(0.2);
+        }
+      else if(pb1==0)
+        {
+         myservo=myservo-0.1;
+         wait(0.2);
+        }
+    }
+}
\ No newline at end of file