6.4 Wenn sich jemand nähert, Lauflicht einschalten und Akustisches Signal

Dependencies:   mbed

Fork of 04-09-Uebung by th.iotkit.ch

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?

UserRevisionLine numberNew 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 }