Proyecto de Tesis en Mecatrónica. Universidad Técnica del Norte. Ernesto Palacios <mecatronica.mid@gmail.com>
Dependencies: EthernetNetIf HTTPServer QEI_hw RPCInterface mbed
Diff: main.cpp
- Revision:
- 24:a1d16835201c
- Parent:
- 23:2126e38bb48c
- Child:
- 25:1910a55ff0a3
diff -r 2126e38bb48c -r a1d16835201c main.cpp --- 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 + } } }