Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Servo mbed biquadFilter
main.cpp@1:93a041e62d7e, 2018-10-08 (annotated)
- Committer:
- Hubertus
- Date:
- Mon Oct 08 12:59:46 2018 +0000
- Revision:
- 1:93a041e62d7e
- Parent:
- 0:98ae3feb778c
- Child:
- 2:80d4ea87a2bb
- Child:
- 3:aacea1875b7a
Servomotor is voor mekaar
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| TimLu | 0:98ae3feb778c | 1 | // Continuously sweep the servo through it's full range |
| TimLu | 0:98ae3feb778c | 2 | #include "mbed.h" |
| TimLu | 0:98ae3feb778c | 3 | #include "Servo.h" |
| TimLu | 0:98ae3feb778c | 4 | |
| Hubertus | 1:93a041e62d7e | 5 | Servo myservo(D7); |
| Hubertus | 1:93a041e62d7e | 6 | InterruptIn button(PTA4); |
| Hubertus | 1:93a041e62d7e | 7 | //InterruptIn button1(PTC6); |
| Hubertus | 1:93a041e62d7e | 8 | //DigitalOut myledgreen(LED_GREEN); |
| Hubertus | 1:93a041e62d7e | 9 | //DigitalOut myledred(LED_RED); |
| Hubertus | 1:93a041e62d7e | 10 | |
| Hubertus | 1:93a041e62d7e | 11 | |
| Hubertus | 1:93a041e62d7e | 12 | |
| TimLu | 0:98ae3feb778c | 13 | |
| TimLu | 0:98ae3feb778c | 14 | int main() { |
| TimLu | 0:98ae3feb778c | 15 | while(1) { |
| Hubertus | 1:93a041e62d7e | 16 | |
| Hubertus | 1:93a041e62d7e | 17 | // Met een switch |
| Hubertus | 1:93a041e62d7e | 18 | |
| Hubertus | 1:93a041e62d7e | 19 | switch(button) |
| Hubertus | 1:93a041e62d7e | 20 | { |
| Hubertus | 1:93a041e62d7e | 21 | case 0: |
| Hubertus | 1:93a041e62d7e | 22 | myservo = 0.5; |
| Hubertus | 1:93a041e62d7e | 23 | wait(0.01); |
| Hubertus | 1:93a041e62d7e | 24 | break; |
| Hubertus | 1:93a041e62d7e | 25 | |
| Hubertus | 1:93a041e62d7e | 26 | default : |
| Hubertus | 1:93a041e62d7e | 27 | myservo = 0.0; |
| Hubertus | 1:93a041e62d7e | 28 | wait(0.01); |
| Hubertus | 1:93a041e62d7e | 29 | |
| TimLu | 0:98ae3feb778c | 30 | } |
| Hubertus | 1:93a041e62d7e | 31 | |
| Hubertus | 1:93a041e62d7e | 32 | |
| Hubertus | 1:93a041e62d7e | 33 | |
| Hubertus | 1:93a041e62d7e | 34 | // Met een if-loop |
| Hubertus | 1:93a041e62d7e | 35 | /* |
| Hubertus | 1:93a041e62d7e | 36 | if (button == 0){ |
| Hubertus | 1:93a041e62d7e | 37 | myledgreen = 0; |
| Hubertus | 1:93a041e62d7e | 38 | myledred = 1; |
| Hubertus | 1:93a041e62d7e | 39 | |
| Hubertus | 1:93a041e62d7e | 40 | myservo = 50/100.0; |
| Hubertus | 1:93a041e62d7e | 41 | wait(0.01); |
| Hubertus | 1:93a041e62d7e | 42 | |
| Hubertus | 1:93a041e62d7e | 43 | myledgreen = 0; |
| Hubertus | 1:93a041e62d7e | 44 | myledred = 1; |
| Hubertus | 1:93a041e62d7e | 45 | } |
| Hubertus | 1:93a041e62d7e | 46 | else if (button1 == 0){ |
| Hubertus | 1:93a041e62d7e | 47 | myservo = 0.001; |
| Hubertus | 1:93a041e62d7e | 48 | myledgreen = 1; |
| Hubertus | 1:93a041e62d7e | 49 | myledred = 0; |
| TimLu | 0:98ae3feb778c | 50 | } |
| Hubertus | 1:93a041e62d7e | 51 | */ |
| Hubertus | 1:93a041e62d7e | 52 | |
| Hubertus | 1:93a041e62d7e | 53 | } |
| Hubertus | 1:93a041e62d7e | 54 | } |
| Hubertus | 1:93a041e62d7e | 55 | |
| Hubertus | 1:93a041e62d7e | 56 |