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:
stefan1691
Date:
2015-08-10
Revision:
2:48400c45778c
Parent:
1:128f2b08a419

File content as of revision 2:48400c45778c:

/** 6.3 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( A1 );
DigitalIn button2( A2 );

// Geschwindigkeit
AnalogIn poti ( A0 );

// Motor an M01
Motor m1(D3, D2, D4); // PWM, Vorwaerts, Rueckwarts
// Fahrrichtung 1 = vorwaerts, -1 = rueckwaerts
int dir = 1;

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