
LAB09_Oppgave2
Fork of LAB09_Oppgave2 by
main.cpp@1:f0d090bf0578, 2015-10-29 (annotated)
- Committer:
- madmonkeyman82
- Date:
- Thu Oct 29 11:19:48 2015 +0000
- Revision:
- 1:f0d090bf0578
- Parent:
- 0:8f25416dc51e
first;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rlanghbv | 0:8f25416dc51e | 1 | #include "mbed.h" |
rlanghbv | 0:8f25416dc51e | 2 | |
rlanghbv | 0:8f25416dc51e | 3 | InterruptIn userButton(PC_13); |
rlanghbv | 0:8f25416dc51e | 4 | DigitalOut userLed(PA_5); |
rlanghbv | 0:8f25416dc51e | 5 | |
rlanghbv | 0:8f25416dc51e | 6 | DigitalOut Vcc(PA_0); |
rlanghbv | 0:8f25416dc51e | 7 | AnalogIn aInn(PA_1); |
rlanghbv | 0:8f25416dc51e | 8 | DigitalOut Gnd(PA_4); |
rlanghbv | 0:8f25416dc51e | 9 | |
rlanghbv | 0:8f25416dc51e | 10 | PwmOut servoMotor(PA_7); |
rlanghbv | 0:8f25416dc51e | 11 | DigitalOut direction(PA_6); |
rlanghbv | 0:8f25416dc51e | 12 | |
rlanghbv | 0:8f25416dc51e | 13 | void pressed() |
rlanghbv | 0:8f25416dc51e | 14 | { |
rlanghbv | 0:8f25416dc51e | 15 | userLed=!userLed; // Toogle user led |
rlanghbv | 0:8f25416dc51e | 16 | direction=!direction; // Change motor direction |
madmonkeyman82 | 1:f0d090bf0578 | 17 | |
rlanghbv | 0:8f25416dc51e | 18 | } |
rlanghbv | 0:8f25416dc51e | 19 | |
rlanghbv | 0:8f25416dc51e | 20 | int main() |
rlanghbv | 0:8f25416dc51e | 21 | { |
rlanghbv | 0:8f25416dc51e | 22 | userButton.fall(&pressed); |
rlanghbv | 0:8f25416dc51e | 23 | servoMotor.period(.01); |
rlanghbv | 0:8f25416dc51e | 24 | |
rlanghbv | 0:8f25416dc51e | 25 | Vcc=1; |
rlanghbv | 0:8f25416dc51e | 26 | Gnd=0; |
rlanghbv | 0:8f25416dc51e | 27 | |
rlanghbv | 0:8f25416dc51e | 28 | while(1) { |
madmonkeyman82 | 1:f0d090bf0578 | 29 | |
madmonkeyman82 | 1:f0d090bf0578 | 30 | if(direction) |
madmonkeyman82 | 1:f0d090bf0578 | 31 | { |
madmonkeyman82 | 1:f0d090bf0578 | 32 | servoMotor=(1-aInn.read()); |
madmonkeyman82 | 1:f0d090bf0578 | 33 | } |
madmonkeyman82 | 1:f0d090bf0578 | 34 | else |
madmonkeyman82 | 1:f0d090bf0578 | 35 | { |
madmonkeyman82 | 1:f0d090bf0578 | 36 | servoMotor=(aInn.read()); |
madmonkeyman82 | 1:f0d090bf0578 | 37 | } |
rlanghbv | 0:8f25416dc51e | 38 | } |
rlanghbv | 0:8f25416dc51e | 39 | |
rlanghbv | 0:8f25416dc51e | 40 | } |