6.1 Servo Richtung, Tasten links, rechts.

Dependencies:   Servo mbed

Fork of 06-01-Uebung by th.iotkit1.ch

Committer:
marcel1691
Date:
Wed Mar 04 16:11:42 2015 +0000
Revision:
0:eca1d20dbffa
Child:
1:41961321aa61
6.1 Servo Richtung, Tasten links, rechts.;     Anwendung: Roboterarm bewegen.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
marcel1691 0:eca1d20dbffa 1 /** 6.1 Servo Richtung, Tasten links, rechts.
marcel1691 0:eca1d20dbffa 2 Anwendung: Roboterarm bewegen.
marcel1691 0:eca1d20dbffa 3 */
marcel1691 0:eca1d20dbffa 4 #include "mbed.h"
marcel1691 0:eca1d20dbffa 5 #include "Servo.h"
marcel1691 0:eca1d20dbffa 6
marcel1691 0:eca1d20dbffa 7 DigitalIn button1( PTC9 );
marcel1691 0:eca1d20dbffa 8 DigitalIn button2( PTC0 );
marcel1691 0:eca1d20dbffa 9
marcel1691 0:eca1d20dbffa 10 Servo servo1 ( A5 );
marcel1691 0:eca1d20dbffa 11
marcel1691 0:eca1d20dbffa 12 int main()
marcel1691 0:eca1d20dbffa 13 {
marcel1691 0:eca1d20dbffa 14 // Mittelstellung
marcel1691 0:eca1d20dbffa 15 servo1 = 0.5f;
marcel1691 0:eca1d20dbffa 16
marcel1691 0:eca1d20dbffa 17 while (true)
marcel1691 0:eca1d20dbffa 18 {
marcel1691 0:eca1d20dbffa 19 if ( button1 == 0 && servo1.read() > 0.0f )
marcel1691 0:eca1d20dbffa 20 servo1 = servo1.read() - 0.01f;
marcel1691 0:eca1d20dbffa 21 if ( button2 == 0 && servo1.read() < 1.0f )
marcel1691 0:eca1d20dbffa 22 servo1 = servo1.read() + 0.01f;
marcel1691 0:eca1d20dbffa 23 wait(0.2f);
marcel1691 0:eca1d20dbffa 24 }
marcel1691 0:eca1d20dbffa 25 }