Bertl_SensorLed

Dependencies:   BertlLib mbed

Committer:
Wizo
Date:
Thu Nov 15 17:24:18 2018 +0000
Revision:
0:0e0cbf20c4ec
Bertl_SensorLed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wizo 0:0e0cbf20c4ec 1 #include "mbed.h"
Wizo 0:0e0cbf20c4ec 2 #include "Serial_HL.h"
Wizo 0:0e0cbf20c4ec 3 #include "Bertl14.h"
Wizo 0:0e0cbf20c4ec 4 #include "BertlObjects.h"
Wizo 0:0e0cbf20c4ec 5
Wizo 0:0e0cbf20c4ec 6 // main=2^0 LS ENC 2^2
Wizo 0:0e0cbf20c4ec 7 BusOut boardPow(p30, P1_6, P1_7);
Wizo 0:0e0cbf20c4ec 8 BusOut leds1(LED1,LED2,LED3,LED4);
Wizo 0:0e0cbf20c4ec 9
Wizo 0:0e0cbf20c4ec 10 // ls5 nur beim Betrl15
Wizo 0:0e0cbf20c4ec 11 // AnalogInHL ls1(p18), ls2(p16), ls3(p19), ls4(p17); // B14
Wizo 0:0e0cbf20c4ec 12
Wizo 0:0e0cbf20c4ec 13 AnalogInHL ls1(p18), ls2(p16), ls3(p20), ls4(p19), ls5(p17); // B15
Wizo 0:0e0cbf20c4ec 14
Wizo 0:0e0cbf20c4ec 15
Wizo 0:0e0cbf20c4ec 16
Wizo 0:0e0cbf20c4ec 17 int main(void)
Wizo 0:0e0cbf20c4ec 18 {
Wizo 0:0e0cbf20c4ec 19 boardPow=3; wait_ms(10); // boardPow = 3!
Wizo 0:0e0cbf20c4ec 20 InitBertl();
Wizo 0:0e0cbf20c4ec 21
Wizo 0:0e0cbf20c4ec 22 while(1)
Wizo 0:0e0cbf20c4ec 23 {
Wizo 0:0e0cbf20c4ec 24 pex.ReadButtons();
Wizo 0:0e0cbf20c4ec 25 if(ls1.Read()>600 && pex.IsButton(BTN_FLL))
Wizo 0:0e0cbf20c4ec 26 leds1 = 1;
Wizo 0:0e0cbf20c4ec 27 if(ls2.Read()>600 && pex.IsButton(BTN_FL))
Wizo 0:0e0cbf20c4ec 28 leds1 = 2;
Wizo 0:0e0cbf20c4ec 29 if(ls4.Read()>600 && pex.IsButton(BTN_FR))
Wizo 0:0e0cbf20c4ec 30 leds1 = 4;
Wizo 0:0e0cbf20c4ec 31 if(ls5.Read()>600 && pex.IsButton(BTN_FRR))
Wizo 0:0e0cbf20c4ec 32 leds1 = 8;
Wizo 0:0e0cbf20c4ec 33 else
Wizo 0:0e0cbf20c4ec 34 leds1 = 0;
Wizo 0:0e0cbf20c4ec 35 }
Wizo 0:0e0cbf20c4ec 36
Wizo 0:0e0cbf20c4ec 37 return 1;
Wizo 0:0e0cbf20c4ec 38 }