Robert Buch / 1_Digitalio

B2_Lekt1_BusOut_Digitalio.cpp

Committer:
robertbuc
Date:
2020-01-12
Revision:
0:b4e3ba4a7bd3

File content as of revision 0:b4e3ba4a7bd3:

/*
https://os.mbed.com/users/fpucher/code/TINF/wiki/BusOut-Programm
    2.Kodieren Sie den Joystick-Wert auf die jeweilige Pinnummer und geben diese 
    auf die Leds binär aus (up = p15, alle Leds leuchten, usw. p16 wird zu 0001). 
*/
#include "mbed.h"

BusOut leds(D0,D3,D6,D9,D11,D12,A1,A5);

AnalogIn x(A3);
AnalogIn y(A4);
DigitalIn sw(D10,PullUp);

int main()
{
    
    while(1)
    {
        if(sw.read()==0)
        {
            leds=0x0A;
        }  
        if(x.read()<=0.1) //rechts
        {
            leds=0x03;
        }
        if(x.read()>=0.9) //links
        {
            leds=0x30;
        }
        if(y.read()<=0.1) //up
        {
            leds=0x04;
        }
           
        if(y.read()>=0.9) //down
        {
            leds=0x40;
        }  
    }    
}