Aufgaben
https://os.mbed.com/users/rob117/code/
DreiLed
Programmbeschreibung: DreiLeds
Änderungen:
Datum: 06.12.19
dreiLed.cpp
#include "mbed.h" DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); int main() { while (1) { led1 = !led1; wait_ms(20); //100 Hz if (led1==0){ led2 = !led2; wait_ms(10); //50 Hz } if((led1 == 1) && (led2 == 1)) //Wenn led1 und led2 leuchtet soll led3 leuchten { led3= !led3; } } }
LedFunc
Programmbeschreibung: LedFunc
Änderungen:
Datum: 06.12.19
LedFunc
#include "mbed.h" DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); DigitalOut led4(LED4); void allLedsOn(); //Funktions Prototyping void allLedsOff(); void changeLed1(); int main() { while (1) { allLedsOn(); wait_ms(500); changeLed1(); wait_ms(500); allLedsOff(); wait_ms(500); } } void allLedsOn() //alle Leds ein { led1 = 1; led2 = 1; led3 = 1; led4 = 1; } void allLedsOff() //alle Leds aus { led1 = 0; led2 = 0; led3 = 0; led4 = 0; } void changeLed1() //wenn Led1 1 ist soll sie aus sein { if(led1==1) { led1=0; } }
LaufDig
Programmbeschreibung: LaufLicht
Änderungen:
Datum: 06.12.19
lauflicht.cpp
#include "mbed.h" DigitalOut myled(LED1); DigitalOut myled2(LED2); DigitalOut myled3(LED3); DigitalOut myled4(LED4); int main() { while(1) { myled = 1; wait(0.2); myled = 0; myled2 = 1; wait(0.2); myled2 = 0; myled3 = 1; wait(0.2); myled3 = 0; myled4 = 1; wait(0.2); myled4 = 0; } }