Practicas / Mbed 2 deprecated Maqueta_Combinada_FINAL

Dependencies:   mbed Adafruit_GFX DS1820

Revision:
2:20c2d39d5902
Parent:
1:65e9a9b006c1
Child:
3:b05574b98b47
--- a/main.cpp	Wed Dec 15 18:22:44 2021 +0000
+++ b/main.cpp	Thu Dec 16 16:11:20 2021 +0000
@@ -116,6 +116,8 @@
             
         }
         
+        
+        
         tiempo.reset();
         tiempo.start(); 
     }
@@ -134,6 +136,14 @@
             enable=0;
 
             } 
+        
+        
+        else if (FUNCIONAR>1){
+            
+            estado=abierta;
+            
+        }
+        
             
         else  {
             
@@ -161,8 +171,9 @@
         contador++;
         estado=abierta;
         enable=0;   
-             
+        
         }
+        
         else  {
         
         paso(1);    
@@ -180,7 +191,7 @@
 
     if(x==1) {          //Entrada al Transportador de Piezas
         
-        if((finalIzq==1 && contador<3)) {            //Bucle hasta hasta que el contador alcance 3
+        if(finalIzq==1 && contador<3 && FUNCIONAR==1) {            //Bucle hasta hasta que el contador alcance 3
 
             estado=cerrada;
             enable=0;
@@ -192,6 +203,15 @@
         enable = 0; 
         contador=0;
         FUNCIONAR=0;  
+        
+        }
+        
+        else if ((finalIzq==1) && (FUNCIONAR>1)) {       //
+            
+        estado = cerrada;
+        enable = 0; 
+        contador=0;
+        FUNCIONAR=0;  
             
             }
         
@@ -204,12 +224,12 @@
     
     if (y==1){          //Entrada al Taladro
         
-        if((tiempo.read() > 0.6) && contador<7) {    //Recorrido limitado por tiempo y contador(menor que 7) para taladro
+        if((tiempo.read() > 0.6) && contador<7 ){    //Recorrido limitado por tiempo y contador(menor que 7) para taladro
         
         estado=cerrada;
-    
-        } 
         
+        }
+
 
         else if ((contador>6)&& (finalIzq==1)){      //Cuando el contador alcance 7 se pulse el final de carrera de la izquierda, se terminara el programa
     
@@ -217,9 +237,9 @@
         enable = 0; 
         contador=0;  
         FUNCIONAR=0; 
-    
+        
         }
-    
+         
     
         else {
         
@@ -276,7 +296,8 @@
     gOled.clearDisplay();
     gOled.printf("Hola\n");
     gOled.display();
-
+ ds1820.begin();
+        ds1820.startConversion();
 
     if (boton == 1){
         
@@ -301,7 +322,9 @@
 
     pc.baud(115200);
 
-    while(1) {
+    while(1) {    
+        
+       
         
         if (switcher ==0){       //Programa Transportador de Piezas
             
@@ -325,7 +348,7 @@
         
         if (boton==1){
             
-            FUNCIONAR=1;
+            FUNCIONAR++;
         
             }
     
@@ -347,6 +370,7 @@
                 break;
         }
 
+     
 
     }