bewegen van motor bij indrukken van knopje

Dependencies:   mbed

Committer:
arunr
Date:
Tue Oct 13 13:32:04 2015 +0000
Revision:
0:037c49ea92e2
Motor bewegen, werkt maar op ??n snelheid

Who changed what in which revision?

UserRevisionLine numberNew contents of line
arunr 0:037c49ea92e2 1 #include "mbed.h"
arunr 0:037c49ea92e2 2
arunr 0:037c49ea92e2 3
arunr 0:037c49ea92e2 4 DigitalOut motor_direction(D4);
arunr 0:037c49ea92e2 5 PwmOut motor_speed(D5);
arunr 0:037c49ea92e2 6
arunr 0:037c49ea92e2 7 DigitalIn button_1(PTC6); //counterclockwise
arunr 0:037c49ea92e2 8 DigitalIn button_2(PTA4); //clockwise
arunr 0:037c49ea92e2 9
arunr 0:037c49ea92e2 10
arunr 0:037c49ea92e2 11 const int pressed = 0;
arunr 0:037c49ea92e2 12
arunr 0:037c49ea92e2 13
arunr 0:037c49ea92e2 14 void move_motor_ccw (){
arunr 0:037c49ea92e2 15 motor_direction = 0;
arunr 0:037c49ea92e2 16 motor_speed = 1;
arunr 0:037c49ea92e2 17 }
arunr 0:037c49ea92e2 18
arunr 0:037c49ea92e2 19 void move_motor_cw (){
arunr 0:037c49ea92e2 20 motor_direction = 1;
arunr 0:037c49ea92e2 21 motor_speed = 0.1;
arunr 0:037c49ea92e2 22 }
arunr 0:037c49ea92e2 23
arunr 0:037c49ea92e2 24 int main()
arunr 0:037c49ea92e2 25 {
arunr 0:037c49ea92e2 26
arunr 0:037c49ea92e2 27 while (true) {
arunr 0:037c49ea92e2 28
arunr 0:037c49ea92e2 29 if (button_1 == pressed){
arunr 0:037c49ea92e2 30 move_motor_cw ();
arunr 0:037c49ea92e2 31 }
arunr 0:037c49ea92e2 32 else if (button_2 == pressed){
arunr 0:037c49ea92e2 33 move_motor_ccw ();
arunr 0:037c49ea92e2 34 }
arunr 0:037c49ea92e2 35 else {
arunr 0:037c49ea92e2 36 motor_speed = 0;
arunr 0:037c49ea92e2 37 }
arunr 0:037c49ea92e2 38
arunr 0:037c49ea92e2 39 }
arunr 0:037c49ea92e2 40 }