Javier Marcelo / Mbed 2 deprecated STM32F103C8_SecuenciasDeEscapeLedBuzzer

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
JavierMarcelo98
Date:
Fri Oct 25 14:26:34 2019 +0000
Parent:
4:e8498d695fc2
Commit message:
Programa que despliega una secuencia de luces, sonido o ambas al mismo tiempo.

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r e8498d695fc2 -r 2f4f127e2cef main.cpp
--- a/main.cpp	Wed Oct 23 04:10:29 2019 +0000
+++ b/main.cpp	Fri Oct 25 14:26:34 2019 +0000
@@ -100,7 +100,7 @@
 Setup();            // Inicialización del sistema
 
 Portada();          //Mandar a llamar a la funcion Portada.
-Seleccion();        //Mandar a llamar a la Seleccion.
+Seleccion();        //Mandar a llamar a la funcion Seleccion.
 }
 /* END main */
 
@@ -119,53 +119,58 @@
 */
                 // Las Funciones Prototipo van aquí !
 void Setup()
-{
-//  terminal.baud(Baud_Rate);         // Se configura la velocidad de transmisión e inicia la comunicación serial.    
-  terminal.baud(115200);              // Se configura la velocidad de transmisión e inicia la comunicación serial.  
+{   
+    terminal.baud(115200);              // Se configura la velocidad de transmisión e inicia la comunicación serial.  
 }    
 void Portada()//Funcion Portada
 {
-    terminal.printf("ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA"); 
-    terminal.printf("\n\rIngenieria en comunicaciones y electronica"); 
-    terminal.printf("\n\rAnalisis Numerico"); 
-    terminal.printf("\n\rPrograma N. 5 ");
-    terminal.printf("\n\rMarcelo Padron Javier"); 
-    terminal.printf("\n\rGRUPO:4CV2");
+    terminal.printf("\n\n\r\t\e[1;32m0101  0101  010101  01   10  0101    0101  0101  0101  0101  0101 0101  01   10  0101  0101\e[0m");
+    terminal.printf("\n\r\t\e[1;32m01    01      01    010 010  01        0   0  1  01    0  1   10  01    010  10  01    0  1\e[0m");
+    terminal.printf("\n\r\t\e[1;32m0101  0101    01    01 1 10  0101     1    0101  01    0101   10  0101  01 1 10  01    0  1\e[0m");
+    terminal.printf("\n\r\t\e[1;32m01      01    01    01   10  01      0     0  1  01    0  1   10  01    01  010  01    0  1\e[0m"); 
+    terminal.printf("\n\r\t\e[1;32m0101  0101  010101  01   10  0101    0101  0  1  0101  0  1   10  0101  01   10  0101  0101\e[0m");
+    terminal.printf("\n\n\r\t\e[1;32m       \'NUESTROS COLORES VERDE \e[0m\e[1;37mY BLANCO, POR QUE EL\e[0m\e[1;31m ROJO LO LLEVAMOS EN LA SANGRE!!!\'\e[0m\n\n");
+    terminal.printf("\n\r\t\t\e[1;37m           ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA\e[0m"); 
+    terminal.printf("\n\n\r\t\t\e[1;37m                INGENIERIA EN COMUNICACIONES Y ELECTRONICA\e[0m"); 
+    terminal.printf("\n\n\r\t\t\e[1;37m                            ANALISIS NUMERICO\e[0m"); 
+    terminal.printf("\n\n\r\t\t\e[1;37m                        PROGRAMA SECUENCIAS LED-BUZZER\e[0m");
+    terminal.printf("\n\n\r\t\t\e[1;37m                      ALUMNO: MARCELO PADRON JAVIER\e[0m");
+    terminal.printf("\n\n\r\t\t\e[1;37m                              GRUPO: 4CV2\e[0m\n\n");
     wait(3.0);//Retardo de 3 segundos
     
 }
 void Seleccion()//Funcion Seleccion
 {   
 Primero:    
-    terminal.printf("\n\n\rEste programa despliega una secuencia de luces,\n\runa secuencia de sonido o ambas al mismo tiempo.");
-    terminal.printf("\n\rOprima 1 si: Desea que se despliegue la secuencia de luces.");
-    terminal.printf("\n\rOprima 2 si: Desea que se despliegue una secuencia de sonido.");
-    terminal.printf("\n\rOprima 3 si: Desea que se desplieguen ambas secuencias.\n\r");
+    terminal.printf("\n\n\r\t\e[1;33mEste programa despliega una secuencia de luces, una secuencia\n\r\tde sonido o ambas al mismo tiempo.\e[0m\n");
+    terminal.printf("\n\r\t\e[1;34mOprima 1 si: Desea que se despliegue la secuencia de luces.\e[0m\n");
+    terminal.printf("\n\r\t\e[1;35mOprima 2 si: Desea que se despliegue una secuencia de sonido.\e[0m\n");
+    terminal.printf("\n\r\t\e[1;36mOprima 3 si: Desea que se desplieguen ambas secuencias.\e[0m\n\n\n\n");
     char valor = terminal.getc(); //Seleccion de opcion(No funciona!!)
-    wait(1.0);
+    wait(2.0);
     valor = '3';//Valor predefinido que lanza la secuencia de Luces y del Buzzer
     switch(valor) { //Menu de opciones
-    case '1': terminal.printf("\n\rUsted a seleccionado la opcion 1\n\r"); 
-              wait(1.0);
-              terminal.printf("\n\rDesplegando secuencia en....");
+    case '1': terminal.printf("\n\r\t\e[1;34mUsted a seleccionado la opcion 1.\e[0m\n\r"); 
+              wait(1.0);   
+              terminal.printf("\n\r\t\e[1;34mDesplegando secuencia en\e[0m");
               wait(1.0);
-              terminal.printf("\n\r3....");
+              terminal.printf("\n\r\t\f\e[1;34m3...................\e[0m");
               wait(1.0);
-              terminal.printf("\n\r2....");
+              terminal.printf("\n\r\t\f\e[1;34m2...................\e[0m");
               wait(1.0);
-              terminal.printf("\n\r1....");
+              terminal.printf("\n\r\t\f\e[1;34m1...................\e[0m");
               wait(1.0);
               Barrido.attach_us(&Barrido_OnInterrupt, Ticker_Rate);
               break;
-    case '2': terminal.printf("\n\rUsted a seleccionado la opcion 2\n\r"); 
-              wait(1.0);
-              terminal.printf("\n\rDesplegando secuencia en....");
+    case '2': terminal.printf("\n\r\t\e[1;35mUsted a seleccionado la opcion 2.\e[0m\n\r"); 
+              wait(1.0);   
+              terminal.printf("\n\r\t\e[1;35mDesplegando secuencia en....\e[0m");
               wait(1.0);
-              terminal.printf("\n\r3....");
+              terminal.printf("\n\r\t\f\e[1;35m3...................\e[0m");
               wait(1.0);
-              terminal.printf("\n\r2....");
+              terminal.printf("\n\r\t\f\e[1;35m2...................\e[0m");
               wait(1.0);
-              terminal.printf("\n\r1....");
+              terminal.printf("\n\r\t\f\e[1;35m1...................\e[0m");
               wait(1.0);
               for(int x=0; x<40; x++)//Este for solamente repite la secuencia, puedes modificar x.
               {
@@ -187,15 +192,15 @@
               Buzzer = 0.0;
               }
               break;
-    case '3': terminal.printf("\n\rUsted a seleccionado la opcion 3\n\r"); 
-              wait(1.0);
-              terminal.printf("\n\rDesplegando secuencia en....");
+    case '3': terminal.printf("\n\r\t\e[1;36mUsted a seleccionado la opcion 3.\e[0m\n\r"); 
+              wait(1.0);   
+              terminal.printf("\n\r\t\e[1;36mDesplegando secuencia en....\e[0m");
               wait(1.0);
-              terminal.printf("\n\r3....");
+              terminal.printf("\n\r\t\f\e[1;36m3...................\e[0m");
               wait(1.0);
-              terminal.printf("\n\r2....");
+              terminal.printf("\n\r\t\f\e[1;36m2...................\e[0m");
               wait(1.0);
-              terminal.printf("\n\r1....");
+              terminal.printf("\n\r\t\f\e[1;36m1...................\e[0m");
               wait(1.0);
               {
               Barrido.attach_us(&Barrido_OnInterrupt, Ticker_Rate);