maaike laagland
/
servomotor
Servo Motor
Servomotording.cpp@0:1c246bdd9730, 2017-10-31 (annotated)
- Committer:
- maaikelaagland
- Date:
- Tue Oct 31 16:17:36 2017 +0000
- Revision:
- 0:1c246bdd9730
Servo motor;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
maaikelaagland | 0:1c246bdd9730 | 1 | |
maaikelaagland | 0:1c246bdd9730 | 2 | #include "mbed.h" |
maaikelaagland | 0:1c246bdd9730 | 3 | #include <Servo.h> |
maaikelaagland | 0:1c246bdd9730 | 4 | |
maaikelaagland | 0:1c246bdd9730 | 5 | |
maaikelaagland | 0:1c246bdd9730 | 6 | Servo servo (D8); |
maaikelaagland | 0:1c246bdd9730 | 7 | DigitalIn button1 (D3); |
maaikelaagland | 0:1c246bdd9730 | 8 | DigitalIn button2(D9); |
maaikelaagland | 0:1c246bdd9730 | 9 | |
maaikelaagland | 0:1c246bdd9730 | 10 | float range = 0.009; |
maaikelaagland | 0:1c246bdd9730 | 11 | int main () { |
maaikelaagland | 0:1c246bdd9730 | 12 | |
maaikelaagland | 0:1c246bdd9730 | 13 | servo.calibrate(range, 90.0); |
maaikelaagland | 0:1c246bdd9730 | 14 | |
maaikelaagland | 0:1c246bdd9730 | 15 | while (true) { |
maaikelaagland | 0:1c246bdd9730 | 16 | if (button1 == 0) { |
maaikelaagland | 0:1c246bdd9730 | 17 | for(int i=25; i<75; i++) { // de eerste is is het minimum en de tweede het maximum. De range is van 0 tot 1 |
maaikelaagland | 0:1c246bdd9730 | 18 | servo = i/100.0; |
maaikelaagland | 0:1c246bdd9730 | 19 | wait(0.01); //hiermee kan dus de snelheid bepaald worden van de servo motor. Hoe hoger hoe trager |
maaikelaagland | 0:1c246bdd9730 | 20 | |
maaikelaagland | 0:1c246bdd9730 | 21 | } |
maaikelaagland | 0:1c246bdd9730 | 22 | |
maaikelaagland | 0:1c246bdd9730 | 23 | if (button2 == 0) { |
maaikelaagland | 0:1c246bdd9730 | 24 | for(int i=75; i>25; i--) { //hierbij is de eerste i het maximum en de tweede i het mininum |
maaikelaagland | 0:1c246bdd9730 | 25 | servo = i/100.0; |
maaikelaagland | 0:1c246bdd9730 | 26 | wait(0.01); |
maaikelaagland | 0:1c246bdd9730 | 27 | } |
maaikelaagland | 0:1c246bdd9730 | 28 | } |
maaikelaagland | 0:1c246bdd9730 | 29 | |
maaikelaagland | 0:1c246bdd9730 | 30 | } |
maaikelaagland | 0:1c246bdd9730 | 31 | } |
maaikelaagland | 0:1c246bdd9730 | 32 | } |