Felipe Ramirez / Mbed 2 deprecated Examen

Dependencies:   mbed

Revision:
25:5bcf968f8748
Parent:
24:7f14b70fc9ef
--- a/main.cpp	Mon Apr 08 11:03:25 2019 +0100
+++ b/main.cpp	Tue Nov 05 21:02:53 2019 +0000
@@ -1,12 +1,156 @@
 #include "mbed.h"
 
-DigitalOut myled(LED1);
+Serial pc(USBTX,USBRX);
+AnalogIn Al(PTB2);
+Timeout reloj1;
+DigitalOut foco1(PTC16);
+DigitalOut foco2(PTC17);
+DigitalOut foco3(PTB9);
+DigitalOut foco4(PTA1);
+DigitalOut foco5(PTB23);
+DigitalOut foco6(PTA2);
+DigitalOut foco7(PTC2);
+DigitalOut foco8(PTC3);
+DigitalOut foco9(PTA0);
+DigitalOut foco10(PTC4);
+DigitalOut foco11(PTD0);
+DigitalOut foco12(PTD2);
+DigitalOut foco13(PTD3);
+DigitalOut foco14(PTD1);
+DigitalOut foco15(PTE25);
+DigitalOut foco16(PTE24);
+DigitalIn boton(PTA4);
+
+
+
+
+
+
+
+int main()
+
+{
+    const int filas=4;
+    const int columnas=4;
+    int matriz[filas][columnas];   
+    int i,j;
+    srand (Al.read_u16());
+   
+    
+    
+    for(i=0;i<filas;i++)
+{
+     for(j=0;j<columnas;j++)
+{      
+    pc.printf("%i \t",rand()%2,matriz[i][j]);
 
-int main() {
-    while(1) {
-        myled = 1;
-        wait(0.2);
-        myled = 0;
-        wait(0.2);
-    }
+}
+pc.printf("\n");
 }
+while(1)
+{
+if(boton==1)
+{
+foco1=0;
+wait(0.1);
+foco1=!foco1;
+foco2=1;
+wait(0.1);
+foco2=!foco2;
+foco3=0;
+wait(0.1);  
+foco3=!foco3;
+foco4=0;
+wait(0.1);
+foco4=!foco4; 
+foco5=1;
+wait(0.1);  
+foco5=!foco5;
+foco6=1;  
+wait(0.1);
+foco6=!foco6;
+foco7=0;  
+wait(0.1);
+foco7=!foco7;
+foco8=1;  
+wait(0.1);
+foco8=!foco8;
+foco9=0;
+wait(0.1);  
+foco9=!foco9;
+foco10=1;
+wait(0.1);  
+foco10=!foco10;
+foco11=1; 
+wait(0.1); 
+foco11=!foco11;
+foco12=1; 
+wait(0.1); 
+foco12=!foco12;
+foco13=1; 
+wait(0.1); 
+foco13=!foco13;
+foco14=1;
+wait(0.1);
+foco14=!foco14; 
+foco15=1; 
+wait(0.1);
+foco15=!foco15; 
+foco16=1;
+wait(0.1);   
+foco16=!foco16;  
+}
+if(boton==0)
+{
+foco1=0;
+wait(0.1);
+foco1=!foco1;
+foco2=1;
+wait(0.1);
+foco2=!foco2;
+foco3=0;
+wait(0.1);  
+foco3=!foco3;
+foco4=0;
+wait(0.1);
+foco4=!foco4; 
+foco5=1;
+wait(0.1);  
+foco5=!foco5;
+foco6=1;  
+wait(0.1);
+foco6=!foco6;
+foco7=0;  
+wait(0.1);
+foco7=!foco7;
+foco8=1;  
+wait(0.1);
+foco8=!foco8;
+foco9=0;
+wait(0.1);  
+foco9=!foco9;
+foco10=1;
+wait(0.1);  
+foco10=!foco10;
+foco11=1; 
+wait(0.1); 
+foco11=!foco11;
+foco12=1; 
+wait(0.1); 
+foco12=!foco12;
+foco13=1; 
+wait(0.1); 
+foco13=!foco13;
+foco14=1;
+wait(0.1);
+foco14=!foco14; 
+foco15=1; 
+wait(0.1);
+foco15=!foco15; 
+foco16=1;
+wait(0.1);   
+foco16=!foco16;      
+}    
+}    
+
+}      
\ No newline at end of file