6.3 Motor mittels Tasten vor-, rückwärts, Stop laufen lassen und Poti benützen um die Geschwindigkeit einzustellen.

Dependencies:   mbed

Fork of 06-08-Uebung by th.iotkit1.ch

main.cpp

Committer:
marcel1691
Date:
2015-03-04
Revision:
0:5d64a3e741ec
Child:
1:128f2b08a419

File content as of revision 0:5d64a3e741ec:

/** 6.8 Motor mittels Tasten vor-, rückwärts, Stop laufen lassen und Poti benützen um die Geschwindigkeit einzustellen.
*/

#include "mbed.h"
#include "Motor.h"

// vor-/rueckwaerts - beide = Notstop
DigitalIn button1( PTC9, PullUp );
DigitalIn button2( PTC0, PullUp );

// Geschwindigkeit
AnalogIn poti ( A0 );

// Motor an M01
Motor m1(D3, D2, D4); // PWM, Vorwaerts, Rueckwarts

int main()
{
    while (true) 
    {
        if  ( button1 == 0 && button2 == 0 )
            m1.speed( 0.0f );
        else if ( button1 == 0 )
            m1.speed( poti );
        else if ( button2 == 0 )
            m1.speed( poti * -1.0f );
        wait(0.2f);
    }
}