led v3

Dependents:   robot_final

Fork of LED by Projet robot

Revision:
1:4513264e463e
Parent:
0:1ccc5328ef67
Child:
2:d08b46f9050c
diff -r 1ccc5328ef67 -r 4513264e463e LED.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/LED.cpp	Thu Jan 26 15:59:15 2017 +0000
@@ -0,0 +1,74 @@
+#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;
+}
\ No newline at end of file