![](/media/cache/group/ep.webp.50x50_q85.jpg)
6.4 Wenn sich jemand nähert, Lauflicht einschalten und Akustisches Signal
Dependencies: mbed
Fork of 06-04-Uebung by
main.cpp@1:2315b7ecebe9, 2015-02-20 (annotated)
- Committer:
- stefan1691
- Date:
- Fri Feb 20 20:04:09 2015 +0000
- Revision:
- 1:2315b7ecebe9
- Parent:
- 0:a2dc2e18687d
- Child:
- 2:e5add5104ed3
4.8 Lauflicht, Geschwindigkeit mittels Poti regeln.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
stefan1691 | 1:2315b7ecebe9 | 1 | /** 4.8 Lauflicht, Geschwindigkeit mittels Poti regeln. |
stefan1691 | 0:a2dc2e18687d | 2 | */ |
stefan1691 | 0:a2dc2e18687d | 3 | #include "mbed.h" |
stefan1691 | 0:a2dc2e18687d | 4 | |
stefan1691 | 0:a2dc2e18687d | 5 | DigitalOut led1( D10 ); |
stefan1691 | 0:a2dc2e18687d | 6 | DigitalOut led2( D11 ); |
stefan1691 | 0:a2dc2e18687d | 7 | DigitalOut led3( D12 ); |
stefan1691 | 0:a2dc2e18687d | 8 | DigitalOut led4( D13 ); |
stefan1691 | 0:a2dc2e18687d | 9 | |
stefan1691 | 1:2315b7ecebe9 | 10 | AnalogIn poti ( A0 ); |
stefan1691 | 0:a2dc2e18687d | 11 | |
stefan1691 | 0:a2dc2e18687d | 12 | int main() |
stefan1691 | 0:a2dc2e18687d | 13 | { |
stefan1691 | 0:a2dc2e18687d | 14 | while (true) |
stefan1691 | 0:a2dc2e18687d | 15 | { |
stefan1691 | 0:a2dc2e18687d | 16 | for ( int i = 0; i < 5; i++ ) |
stefan1691 | 0:a2dc2e18687d | 17 | { |
stefan1691 | 0:a2dc2e18687d | 18 | switch ( i ) |
stefan1691 | 0:a2dc2e18687d | 19 | { |
stefan1691 | 0:a2dc2e18687d | 20 | case 0: |
stefan1691 | 0:a2dc2e18687d | 21 | led1 = led2 = led3 = led4 = 0; |
stefan1691 | 0:a2dc2e18687d | 22 | break; |
stefan1691 | 0:a2dc2e18687d | 23 | case 1: |
stefan1691 | 0:a2dc2e18687d | 24 | led1 = 1; |
stefan1691 | 0:a2dc2e18687d | 25 | break; |
stefan1691 | 0:a2dc2e18687d | 26 | case 2: |
stefan1691 | 0:a2dc2e18687d | 27 | led1 = 0; |
stefan1691 | 0:a2dc2e18687d | 28 | led2 = 1; |
stefan1691 | 0:a2dc2e18687d | 29 | break; |
stefan1691 | 0:a2dc2e18687d | 30 | case 3: |
stefan1691 | 0:a2dc2e18687d | 31 | led2 = 0; |
stefan1691 | 0:a2dc2e18687d | 32 | led3 = 1; |
stefan1691 | 0:a2dc2e18687d | 33 | break; |
stefan1691 | 0:a2dc2e18687d | 34 | case 4: |
stefan1691 | 0:a2dc2e18687d | 35 | led3 = 0; |
stefan1691 | 0:a2dc2e18687d | 36 | led4 = 1; |
stefan1691 | 0:a2dc2e18687d | 37 | break; |
stefan1691 | 0:a2dc2e18687d | 38 | } |
stefan1691 | 1:2315b7ecebe9 | 39 | wait( poti ); |
stefan1691 | 0:a2dc2e18687d | 40 | } |
stefan1691 | 0:a2dc2e18687d | 41 | } |
stefan1691 | 0:a2dc2e18687d | 42 | } |