viernes, 17 de junio de 2011

SOFTWARE DE PRUEBA SqArduino

 Software creado en C# usando la Clase Arduino, con este software podras controlar en tiempo Real a tu arduino (debe tener FIRMA_SQCNC cargado), lo coloco como una prueba de lo que es capaz de hacer la clase Arduino en conjunto con FIRMA_SQCNC, las unicas limitantes seran tus capacidades de programacion y tu propia imaginacion

Vista del Software SqArduino




Descarga Windows (SqArduino.exe) o Linux(SqArduino):
https://sourceforge.net/projects/arduinocsharp/files/v1/Software_prueba_SqArduino/

Link Directo Windows: http://sourceforge.net/projects/arduinocsharp/files/v1/Software_prueba_SqArduino/SqArduino.exe/download
Link Directo Linux: https://sourceforge.net/projects/arduinocsharp/files/v1/Software_prueba_SqArduino/SqArduino/download

Especificaciones:
*Para correr en Windows necesitas .NET Framework 4, si no lo tienes puedes descargarlo directo de Microsoft aqui: http://www.microsoft.com/downloads/en/details.aspx?familyid=9cfb2d51-5ff4-4491-b0e5-b386f32c0992
*Para correr en Linux necesitas Wine 1.3, y Mono Develop.
Si estas en ubuntu para wine:
sudo apt-get update
sudo apt-get install wine1.3
o visita: http://www.winehq.org/download/ubuntu
*Si estas un ubuntu para el Mono Develop:
Entrar a Ubuntu Software Center, entrar "mono" en el buscador e instalar Mono Develop


Instrucciones de uso:
1.- Carga el Firmware FIRMA_SQCNC en tu arduino
2.- Inicia SqArduino
 2.1.- En Windows, si ya tienes .NET Framework 4, solo da doble clic en SqArduino.exe
 2.2.- En Linux, teniendo wine 1.3 y Mono Develop, abre una Terminal, ve al directorio donde descargaste la aplicacion y ejecuta: mono SqArduino


Aproximadamente asi se tiene que ver la aplicacion corriendo en Windows
Aproximadamente así se vera la aplicación en Ubuntu Linux



3.-Selecciona el puerto donde se encuentra conectado tu arduino,

4.- Click al Check Box de Inicializa la Comunicacion con Arduino, los controles deben de haberse habilitado


5.- Puedes controlar a tu arduino libremente seleccionando una instruccion de los radio buttons, pasando los parametros correspondientes por las textboxs y haciendo clic en Ejecuta.

Si la instruccion Ejecutada devuelve algun valor este se vera en el campo de texto correspondiente (es el caso de digitalRead y analogRead)
Si tienes alguna duda en la sintaxis de los parametros, revisa las Referencias de la Clase.


Si al presionar la check box para iniciar la comunicacion recibes un mensaje de error como el siguiente o de algun otro tipo:



Puede deberse a:
*No se selecciono el puerto serie correcto, Cierra y abre el programa, resetea el arduino y selecciona el puerto serie correcto
*El FIRMA_SQCNC no esta cargado en el Arduino, Cierra el programa, carga FIRMA_SQCNC e inicia de nuevo.
*Puerto serie de tu arduino dañado, no hay mucho que decir
*Hay algo conecto en las patas Rx y Tx de tu arduino (pines 0 y 1), estas patas nunca las debes ocupar cuando tu arduino se encuentre en comunicacion serial, desconecta todo de estos pines y repite pasos anteriores
*Alguna otra aplicacion esta ocupando a tu arduino (Ejemplo: El serial Monitor de la IDE del Arduino), cierralo y repite los pasos anteriores

3 comentarios:

  1. Me sale ese error pero no es por nada de lo q comentas. Una prueba de eco hecha por mi funciona sin problema pero al ejecutar tu .exe o mi proyecto con u
    tu clase y el firma_sqcnc me aparece ese error. Alguna otra idea?

    ResponderEliminar
  2. El que aparece en el último pantallazo: "ERROR de Comunicacion, el dispositivo no responde de la manera correcta, es posible que el puerto selccionado no sea el correcto o el arduino no tiene cargado el FIRMA_SQCNC".

    No sé cómo depurar código de arduino en ejecución de forma sencilla, a ver si se me ocurre algo.

    Muchas gracias y saludos desde España!

    ResponderEliminar