Testprogramm für BERTL 2014, der BULME Graz/Gösting. Der BERTL dreht sich für 1s mit 50% danach steht er für 1s

Dependencies:   mbed

Committer:
bulme_rai
Date:
Tue May 20 07:01:29 2014 +0000
Revision:
0:8487a0785e95
Testprogramm f?r BERTL 2014, der BULME Graz/G?sting.; Der BERTL dreht sich f?r 1s mit 50% danach steht er f?r 1s

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bulme_rai 0:8487a0785e95 1 /***********************************
bulme_rai 0:8487a0785e95 2 name: BERTL_2014_MOTOR_PWM
bulme_rai 0:8487a0785e95 3 author: Wolfgang Raimann
bulme_rai 0:8487a0785e95 4 email: rai@bulme.at
bulme_rai 0:8487a0785e95 5 description:
bulme_rai 0:8487a0785e95 6 Der Bertl dreht sich im Kreis für 1s mit 50% danach steht er für 1s
bulme_rai 0:8487a0785e95 7 ***********************************/
bulme_rai 0:8487a0785e95 8
bulme_rai 0:8487a0785e95 9 #include "mbed.h"
bulme_rai 0:8487a0785e95 10
bulme_rai 0:8487a0785e95 11 PwmOut MotorL_EN(p34);
bulme_rai 0:8487a0785e95 12 DigitalOut MotorL_FORWARD(P1_0);
bulme_rai 0:8487a0785e95 13 DigitalOut MotorL_REVERSE(P1_1);
bulme_rai 0:8487a0785e95 14
bulme_rai 0:8487a0785e95 15 PwmOut MotorR_EN(p36);
bulme_rai 0:8487a0785e95 16 DigitalOut MotorR_FORWARD(P1_3);
bulme_rai 0:8487a0785e95 17 DigitalOut MotorR_REVERSE(P1_4);
bulme_rai 0:8487a0785e95 18
bulme_rai 0:8487a0785e95 19 int main() {
bulme_rai 0:8487a0785e95 20 // Richtungen werden bestimmt
bulme_rai 0:8487a0785e95 21 MotorL_FORWARD = MotorR_REVERSE = 1;
bulme_rai 0:8487a0785e95 22 // Periodendauer wird eingestellt
bulme_rai 0:8487a0785e95 23 MotorL_EN.period_ms(10);
bulme_rai 0:8487a0785e95 24 MotorR_EN.period_ms(10);
bulme_rai 0:8487a0785e95 25
bulme_rai 0:8487a0785e95 26 while(1) {
bulme_rai 0:8487a0785e95 27 MotorL_EN = 0.5f;
bulme_rai 0:8487a0785e95 28 MotorR_EN.pulsewidth_ms(5);
bulme_rai 0:8487a0785e95 29 wait(1);
bulme_rai 0:8487a0785e95 30 MotorL_EN = 0.0f;
bulme_rai 0:8487a0785e95 31 MotorR_EN.pulsewidth_ms(0);
bulme_rai 0:8487a0785e95 32 wait(1);
bulme_rai 0:8487a0785e95 33 }
bulme_rai 0:8487a0785e95 34 }