
LAB09_Oppgave2
Fork of LAB09_Oppgave2 by
main.cpp@0:8f25416dc51e, 2015-10-27 (annotated)
- Committer:
- rlanghbv
- Date:
- Tue Oct 27 19:02:10 2015 +0000
- Revision:
- 0:8f25416dc51e
- Child:
- 1:f0d090bf0578
first commit
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 |
rlanghbv | 0:8f25416dc51e | 17 | } |
rlanghbv | 0:8f25416dc51e | 18 | |
rlanghbv | 0:8f25416dc51e | 19 | int main() |
rlanghbv | 0:8f25416dc51e | 20 | { |
rlanghbv | 0:8f25416dc51e | 21 | userButton.fall(&pressed); |
rlanghbv | 0:8f25416dc51e | 22 | servoMotor.period(.01); |
rlanghbv | 0:8f25416dc51e | 23 | |
rlanghbv | 0:8f25416dc51e | 24 | Vcc=1; |
rlanghbv | 0:8f25416dc51e | 25 | Gnd=0; |
rlanghbv | 0:8f25416dc51e | 26 | |
rlanghbv | 0:8f25416dc51e | 27 | while(1) { |
rlanghbv | 0:8f25416dc51e | 28 | servoMotor=aInn.read(); |
rlanghbv | 0:8f25416dc51e | 29 | } |
rlanghbv | 0:8f25416dc51e | 30 | |
rlanghbv | 0:8f25416dc51e | 31 | } |