El_clan_zoncillo / Mbed 2 deprecated Proyecto_final

Dependencies:   mbed TextLCD

Revision:
4:c9f7e9a96324
Parent:
3:3620f948d5e0
Child:
5:c638ff4bd841
--- a/plantilla_copy.cpp	Tue Dec 18 07:33:19 2018 +0000
+++ b/plantilla_copy.cpp	Tue Dec 18 08:18:40 2018 +0000
@@ -2,10 +2,14 @@
 #include "math.h"
 #define constanteTension 1.4709e-06
 #define constanteIntensidad 1.423595702690060e-09
+#define vectormuestras 100
 
 Serial pc(USBTX, USBRX); // tx, rx
 
-#define vectormuestras 100
+InterruptIn button(PC_13); 
+AnalogIn (A0); 
+AnalogIn (A1); 
+AnalogIn (A5);
 
 //datos para la simulación
 uint16_t SimulaADCTension[vectormuestras]={60202,60330,58625,59923,58998,57466,57255,57119,57170,56327,53777,54359,53219,51091,50453,47815,46978,46509,44763,43549,41361,38513,38484,36990,34806,33279,31567,29193,28053,25447,24892,21968,20909,18951,17602,17651,16065,14052,14118,11186,10956, 9896, 9801, 9096, 7219, 7250, 6692, 6723, 6585, 6516, 5513, 6368, 6477, 5763, 6043, 7267, 8753, 8192, 9443, 9583,11577,11624,13236,14810,16455,17921,18496,19134,20656,22417,25159,25612,28368,28898,31937,32470,33848,35633,38022,39382,40758,43294,44352,45782,47961,48101,50367,51624,52074,53559,53615,54518,56322,57580,58557,57530,58872,59042,58397,59201};
@@ -65,53 +69,6 @@
     return SimulaADCMedio[contador];
 }
 
-//Cambio de boton
-void cambio_boton() 
-{ 
-    pulsador++; 
-    if(pulsador>8) { 
-    pulsador=0;
-   } 
-} 
-
-//Visualización por pantalla
-void visualizacion()//función mostrar
-{
-    if(pulsador==0){
-        printf("VRMS: %3.4f\n\r", VRMS);
-    }
-    
-    else if pulsador ==1 {
-        printf("IRMS: %3.4f\n\r", IRMS);
-    }
-        
-    else if pulsador ==2 {
-        printf("Pot. activa: %3.4f\n\r", P_activa);
-    }
-    
-    else if pulsador ==3 {
-        printf("Pot. reactiva: %3.4f\n\r", P_reactiva);
-    }
-    
-    else if pulsador ==4 {
-        printf("Pot. aparente: %3.4f\n\r", P_aparente);
-    }
-    
-    else if pulsador ==5 {
-        printf("Consumo Pot. A: %3.4f\n\r", Consumo_Pact);
-    }
-    
-    else if pulsador ==6 {
-        printf("Consumo Pot. R: %3.4f\n\r", Consumo_Preact);
-    }
-    
-    else if pulsador ==7 {
-        printf("Factor de potencia: %3.4f\n\r", FP);
-    }
-    
-}
-
-
 //Captura de valores mediante muestreo
 void captura() //función muestreo
 {
@@ -199,6 +156,51 @@
     }          
 }
 
+//Visualización por pantalla
+void visualizacion()//función mostrar
+{
+    if(pulsador==0){
+        printf("VRMS: %3.4f\n\r", VRMS);
+    }
+    
+    else if pulsador ==1 {
+        printf("IRMS: %3.4f\n\r", IRMS);
+    }
+        
+    else if pulsador ==2 {
+        printf("Pot. activa: %3.4f\n\r", P_activa);
+    }
+    
+    else if pulsador ==3 {
+        printf("Pot. reactiva: %3.4f\n\r", P_reactiva);
+    }
+    
+    else if pulsador ==4 {
+        printf("Pot. aparente: %3.4f\n\r", P_aparente);
+    }
+    
+    else if pulsador ==5 {
+        printf("Consumo Pot. A: %3.4f\n\r", Consumo_Pact);
+    }
+    
+    else if pulsador ==6 {
+        printf("Consumo Pot. R: %3.4f\n\r", Consumo_Preact);
+    }
+    
+    else if pulsador ==7 {
+        printf("Factor de potencia: %3.4f\n\r", FP);
+    }
+    
+}
+
+//Cambio de boton
+void cambio_boton() 
+{ 
+    pulsador++; 
+    if(pulsador>8) { 
+    pulsador=0;
+   } 
+} 
 
 int main()
 {
@@ -208,6 +210,7 @@
     //Hace que la función boton se ejecute cada vez que se pulse el botón
     timerVisualizacion.attach(&visualizacion,1.0);//Hace que la función mostrar se ejecute cada segundo
     //Llamar a la función de cálculos
+    //Llama la función mostrar por pantalla medida (visualiza)
     button.rise(&cambio_boton); //Llama al funcion cambio de menú (cambio botón)
     
 }
\ No newline at end of file