![](/media/cache/group/ep_LV4vK4D.webp.50x50_q85.jpg)
6.1 Servo Richtung, Tasten links, rechts.
Fork of 06-01-Uebung by
main.cpp@1:41961321aa61, 2015-04-29 (annotated)
- Committer:
- stefan1691
- Date:
- Wed Apr 29 18:09:40 2015 +0000
- Revision:
- 1:41961321aa61
- Parent:
- 0:eca1d20dbffa
- Child:
- 2:020a412befb4
6.1 Servo Richtung, Tasten links, rechts.
Who changed what in which revision?
User | Revision | Line number | New 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 | |
stefan1691 | 1:41961321aa61 | 7 | DigitalIn button1( A0 ); |
stefan1691 | 1:41961321aa61 | 8 | DigitalIn button2( A1 ); |
marcel1691 | 0:eca1d20dbffa | 9 | |
stefan1691 | 1:41961321aa61 | 10 | Servo servo1 ( D10 ); |
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 | } |