Digitalout

Dependencies:   mbed

Committer:
Reichi19
Date:
Thu Nov 15 17:10:25 2018 +0000
Revision:
0:1639615b2652
Digitalout

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Reichi19 0:1639615b2652 1 #include "mbed.h"
Reichi19 0:1639615b2652 2
Reichi19 0:1639615b2652 3
Reichi19 0:1639615b2652 4 DigitalOut doMyled_1(LED1);
Reichi19 0:1639615b2652 5 DigitalOut doMyled_4(LED4);
Reichi19 0:1639615b2652 6 DigitalIn diJaUp(p15);
Reichi19 0:1639615b2652 7 BusOut doBlueLeds (LED1,LED2,LED3,LED4);
Reichi19 0:1639615b2652 8
Reichi19 0:1639615b2652 9 uint8_t ledZustand; // Zustandvar für eine LED
Reichi19 0:1639615b2652 10
Reichi19 0:1639615b2652 11 void activate()
Reichi19 0:1639615b2652 12 {
Reichi19 0:1639615b2652 13
Reichi19 0:1639615b2652 14
Reichi19 0:1639615b2652 15 wait(0.2);
Reichi19 0:1639615b2652 16 doMyled_1 = 0;
Reichi19 0:1639615b2652 17 wait(0.2);
Reichi19 0:1639615b2652 18 doMyled_1 = 1;
Reichi19 0:1639615b2652 19 wait(0.1);
Reichi19 0:1639615b2652 20 doMyled_4 = !doMyled_4; // toogle
Reichi19 0:1639615b2652 21 printf("Zustand von LED4 = %d/r/n", (int)doMyled_4); // Ausgabe in der HTerm Software
Reichi19 0:1639615b2652 22 }
Reichi19 0:1639615b2652 23 int main() {
Reichi19 0:1639615b2652 24 doMyled_1.write(1);
Reichi19 0:1639615b2652 25 ledZustand = doMyled_1.read();
Reichi19 0:1639615b2652 26 //ledZustand = doMyled_1; // same as line above
Reichi19 0:1639615b2652 27
Reichi19 0:1639615b2652 28 while(1) {
Reichi19 0:1639615b2652 29 if(diJaUp)
Reichi19 0:1639615b2652 30 {
Reichi19 0:1639615b2652 31 activate();
Reichi19 0:1639615b2652 32 }
Reichi19 0:1639615b2652 33 else
Reichi19 0:1639615b2652 34 {
Reichi19 0:1639615b2652 35 printf("Bitte Joystick UP druecken\r\n");
Reichi19 0:1639615b2652 36 for(int i=0; i<16;i++)
Reichi19 0:1639615b2652 37 {
Reichi19 0:1639615b2652 38 doBlueLeds = i;
Reichi19 0:1639615b2652 39 //doMyled_1 = doMyled_4 = 0;
Reichi19 0:1639615b2652 40 wait(0.1);
Reichi19 0:1639615b2652 41 }
Reichi19 0:1639615b2652 42 doBlueLeds =0;
Reichi19 0:1639615b2652 43 }
Reichi19 0:1639615b2652 44 }
Reichi19 0:1639615b2652 45 }