Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>

Dependencies:   EthernetNetIf HTTPServer QEI_hw RPCInterface mbed

Revision:
24:a1d16835201c
Parent:
23:2126e38bb48c
Child:
25:1910a55ff0a3
--- a/main.cpp	Fri Jul 06 17:34:16 2012 +0000
+++ b/main.cpp	Thu Apr 11 04:12:57 2013 +0000
@@ -31,6 +31,7 @@
 DigitalOut      pin_dir( p26 );     //  SIGN+
 InterruptIn     pin_alm( p8 );     //   ALM 
 AnalogOut       aout( p18 );      //    VOUT
+//PIN_06        pto_generator    //     PULS+
 
 DigitalIn       isHTTP( p15 );   // Modo Ethernet/Serial
 DigitalIn       isFast( p16 );   // Serial Alta velocidad/Baja Velocidad
@@ -79,16 +80,23 @@
         Base::add_rpc_class<BusInOut>();
         Base::add_rpc_class<Serial>();
         
+        led_verde = 0;    //Esperando configuracion
+        led_rojo  = 1;  
+        
         // Configura conexion Ethernet
         printf("Configurando...\n");
         EthernetErr ethErr = eth.setup();
         if(ethErr)
         {
             printf("Error %d en la configuracion.\n", ethErr);
+            led_rojo  = 0;  
             return -1;
         }
-        printf("Setup OK\n");
-                                   
+        printf("Configuracion correcta!\n");
+
+        led_verde = 1;    //Configuracion correcta led verde encendido
+        led_rojo  = 0;  
+                                           
         FSHandler::mount("/local", "/files"); //Monta /local en /files que es el directorio web
         FSHandler::mount("/local", "/");      //Mount /local en / que es el directorio raiz
   
@@ -129,7 +137,8 @@
 //*******************************************************************************************************//
     
     
-    // Ajustes iniciales del Driver
+    //________ Ajustes iniciales del Driver _________//
+    
     setTimer2();    // Configurar PTO
     pin_son = 0;   // Servo Apagado por defecto
     aout = 0.5;   // Voltaje de salida 0V por defecto( +-10V! )
@@ -140,7 +149,10 @@
     while(1) 
     {
         if( isHTTP )
+        {
             Net::poll();  // Revisa la red solo si la coneccion es HTTP
+            led_verde = led_verde ^ 1;    // Toggle Led Verde...  esperando transmicion
+        }
     }
 }