Servo am Digital Pin D9 in Kombination mit Hall Sensor. Wenn der Hall Sensor anspricht, stoppt der Servo.

Dependencies:   Servo mbed

Fork of Servo by smd.iotkit1.ch

Committer:
stefan1691
Date:
Wed Mar 25 12:03:02 2015 +0000
Revision:
1:32f0eb92121b
Parent:
0:e6f25efb6af9
Child:
2:377f1822ec9e
ergaenzt

Who changed what in which revision?

UserRevisionLine numberNew contents of line
stefan1691 1:32f0eb92121b 1 /** Servo am Digital Pin D9.
stefan1691 1:32f0eb92121b 2 Das orange Kabel (Signal) ist links.
marcel1691 0:e6f25efb6af9 3 */
marcel1691 0:e6f25efb6af9 4 #include "mbed.h"
marcel1691 0:e6f25efb6af9 5 #include "Servo.h"
marcel1691 0:e6f25efb6af9 6
stefan1691 1:32f0eb92121b 7 Servo servo( D9 );
marcel1691 0:e6f25efb6af9 8
marcel1691 0:e6f25efb6af9 9 int main()
marcel1691 0:e6f25efb6af9 10 {
marcel1691 0:e6f25efb6af9 11 while ( 1 )
marcel1691 0:e6f25efb6af9 12 {
marcel1691 0:e6f25efb6af9 13 // Servo langsam bewegen (immer in der Mitte Anfangen mit Tests, sonst besteht die Gefahr von Schäden)
marcel1691 0:e6f25efb6af9 14 for ( float p = 0.4f; p < 0.6f; p += 0.0001f )
marcel1691 0:e6f25efb6af9 15 {
marcel1691 0:e6f25efb6af9 16 servo = p;
marcel1691 0:e6f25efb6af9 17 wait(0.001);
marcel1691 0:e6f25efb6af9 18 }
marcel1691 0:e6f25efb6af9 19 wait( 1.0 );
marcel1691 0:e6f25efb6af9 20 // und die andere Seite
marcel1691 0:e6f25efb6af9 21 for ( float p = 0.6f; p >= 0.4f; p -= 0.0001f )
marcel1691 0:e6f25efb6af9 22 {
marcel1691 0:e6f25efb6af9 23 servo = p;
marcel1691 0:e6f25efb6af9 24 wait(0.001);
marcel1691 0:e6f25efb6af9 25 }
marcel1691 0:e6f25efb6af9 26 wait( 1.0 );
marcel1691 0:e6f25efb6af9 27 }
marcel1691 0:e6f25efb6af9 28 }
marcel1691 0:e6f25efb6af9 29