6.4 Motor mittels Tasten vor-, rückwärts, Stop laufen lassen und Poti benützen um die Geschwindigkeit einzustellen. Erweitert um Abstandssensor wo vor einem Hindernis stoppt.

Dependencies:   HC_SR04_Ultrasonic_Library mbed

Fork of 1-06-03-Uebung by smd.iotkit1.ch

main.cpp

Committer:
stefan1691
Date:
2015-04-29
Revision:
1:128f2b08a419
Parent:
0:5d64a3e741ec
Child:
2:e11bc343329d

File content as of revision 1:128f2b08a419:

/** 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

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);
    }
}