led v3

Dependents:   robot_final

Fork of LED by Projet robot

LED.cpp

Committer:
Hygde
Date:
2017-01-26
Revision:
1:4513264e463e
Parent:
LED.c@ 0:1ccc5328ef67
Child:
2:d08b46f9050c

File content as of revision 1:4513264e463e:

#include "mbed.h"
#include "LED.h"

DigitalOut myled1(LED1);
DigitalOut myled2(LED2);
DigitalOut myled3(LED3);
DigitalOut myled4(LED4);

void LED_Blinking(DigitalOut LED, float duree){
    LED = 1;
    wait(duree);
    LED = 0;
    wait(duree);
}

void K1000(float duree){
    myled1=1;
    myled2=1;
    myled3=1;
    myled4=1;
    wait(duree);
    myled1=0;
    myled2=0;
    myled3=0;
    myled4=0;
    wait(duree);
}

void K2000(float duree){
    LED_Blinking(myled1,duree);
    LED_Blinking(myled2,duree);
    LED_Blinking (myled3,duree);
    LED_Blinking(myled4,duree);
    LED_Blinking(myled3,duree);
    LED_Blinking(myled2,duree);
    LED_Blinking(myled1,duree);
}

void K3000(float duree){
    myled1 = 1;
    wait(duree);
    myled2 = 1;
    wait(duree);
    myled3 = 1;
    wait(duree);
    myled4 = 1;
    wait(duree);
    myled4 = 0;
    wait(duree);
    myled3 = 0;
    wait(duree);
    myled2 = 0;
    wait(duree);
    myled1 = 0;
    wait(duree);
}

void K4000(float duree){
    myled4 = 1;
    wait(duree);
    myled3 = 1;
    wait(duree);
    myled2 = 1;
    wait(duree);
    myled1 = 1;
    wait(duree);
    myled1 = 0;
    wait(duree);
    myled2 = 0;
    wait(duree);
    myled3 = 0;
    wait(duree);
    myled4 = 0;
}