![](/media/cache/group/Download_u2oFdPW.jpg.50x50_q85.jpg)
6.4 Wenn sich jemand nähert, Lauflicht einschalten und Akustisches Signal
Dependencies: mbed
Fork of 04-09-Uebung by
main.cpp
- Committer:
- stefan1691
- Date:
- 2015-02-20
- Revision:
- 2:e5add5104ed3
- Parent:
- 1:2315b7ecebe9
- Child:
- 3:713da1a5879b
File content as of revision 2:e5add5104ed3:
/** 4.9 Lauflicht, Geschwindigkeit mittels Poti regeln. Ein-/Ausschalten mittels Taste */ #include "mbed.h" DigitalIn b1( PTC9, PullUp ); DigitalIn b2( PTC0, PullUp ); DigitalOut led1( D10 ); DigitalOut led2( D11 ); DigitalOut led3( D12 ); DigitalOut led4( D13 ); AnalogIn poti ( A0 ); int on = 0; // On/Off Merker int main() { while (true) { // On / Off Buttons if ( b1 == 0 ) on = 1; if ( b2 == 0 ) on = 0; // LED if ( on ) { // ab hier werden die Buttons nicht beruecksichtigt // bis die for Schlaufe abgearbeitet ist!!! for ( int i = 0; i < 5; i++ ) { switch ( i ) { case 0: led1 = led2 = led3 = led4 = 0; break; case 1: led1 = 1; break; case 2: led1 = 0; led2 = 1; break; case 3: led2 = 0; led3 = 1; break; case 4: led3 = 0; led4 = 1; break; } wait( poti ); } } else led1 = led2 = led3 = led4 = 0; wait( 0.2 ); // ohne wait laesst sich das Board nicht neu programmieren! } }