![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Digitalout
main.cpp@0:1639615b2652, 2018-11-15 (annotated)
- Committer:
- Reichi19
- Date:
- Thu Nov 15 17:10:25 2018 +0000
- Revision:
- 0:1639615b2652
Digitalout
Who changed what in which revision?
User | Revision | Line number | New 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 | } |