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
main.cpp@0:8487a0785e95, 2014-05-20 (annotated)
- 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?
User | Revision | Line number | New 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 | } |