M0Board_WF / Mbed 2 deprecated WF_mbed_GM_raspi

Dependencies:   mbed

main.cpp

Committer:
bulmenwt
Date:
2015-01-28
Revision:
0:6227c63c2b86

File content as of revision 0:6227c63c2b86:

#include "mbed.h"

DigitalOut IN1(p21);
DigitalOut IN2(p22);
DigitalOut E(p23);


Serial pc(USBTX, USBRX); // tx, rx
char   ch;

int zeit=5;  // sec


DigitalOut myled1(LED1);  
DigitalOut myled2(LED2); 
DigitalOut myled3(LED3); 
DigitalOut myled4(LED4); 

int main() {
    
    pc.printf("Gleichstrommotor mittels Raspberry PI steuern!\r\n");
    pc.printf("DI Franz Wolf (WF)\r\n");
    pc.printf("Druecken Sie a, b, l oder r (steuern) <n>\r\n");
    while (1) {
        
         myled4 = 1;
         wait(0.2);
         myled4 = 0;
         wait(0.2);
        
        
        ch = pc.getc();
        
    
        if (ch == 'a') {  // Motor aus
            E=0;
            IN1 = 0;
            IN2 = 0;
            myled1 = 0;
            myled2 = 1;
        }   
        
        else if (ch == 'b') {  // Motor bremesen
            E=1;
            IN1 = 0;
            IN2 = 0;
            myled1 = 1;
            myled2 = 1;   
            
            }
        else if (ch == 'l') { // Motor links
            E=1;
            IN1 = 0;
            IN2 = 1;
            myled1 = 0;
            myled2 = 1;   
            
            }
        
        else if (ch == 'r') { // Motor rechts
            E=1;
            IN1 = 1;
            IN2 = 0;
            myled1 = 1;
            myled2 = 0;   
            
            }

    }
}