Posts filed under ‘Desarrollo software’

Comunicacion Serial en PIC

Pues ya lo había contado por aquí, estaba trabajando en un proyecto para crear un cronometro ha ser usado en el concurso seguidor de linea para el SENA.

La idea del proyecto era tener automáticamente el inicio y la parada del cronometro por medio de 2 sensores infrarrojos, de esta manera el microcontrolador PIC envía las senales al PC y este inicia el cronometro.

Pues esta dos listo y funciona, no quise poner este nombre en el titulo, ya que puede ser mas provechoso como tutorial para la comunicación serial entre el PIC y el PC.

Continue Reading julio 3, 2008 at 1:27 pm 1 comentario

R4P Project en el Campus Party Colombia

Muy buena la fiesta y eso que no participe como debería ser.

Muchos de los proyectos bien interesantes que habían eran sobre robotica, definitivamente hay mucho que hacer en este gran campo, pueda ser que encuentre «yo» algún proyecto en donde pueda participar con mis conocimientos de Software y diferentes ideas que podría dar, por que como tal en la parte mecánica no creo.

Continue Reading junio 26, 2008 at 8:07 pm 1 comentario

Fuzzy Control Language Parser

English

I have created a parser for the FCL (Fuzzy Control Language) using the Flex and Bison tools. The program can scan a file written using the standard and verify its syntax. In the (near) future this parser will be added to the UNFUZZY v2 (http://unfuzzy.sourceforge.net) program I’m creating, and will increase the functionality for the Free Fuzzy Logic Library (http://ffll.sourceforge.net)

Download

Español:

He creado un parser para el FCL (Lenguaje de Control Difuso) usando las herramientas Flex y Bison. El programa puede verificar la sintaxis en un archivo escrito usando el estándar. En el futuro (cercano) este parser va a ser incorporado en UNFUZZY v2 (http://unfuzzy.sourceforge.net) y va a incrementar la funcionalidad de Free Fuzzy Logic Library (http://ffll.sourceforge.net)

Descargar

May 25, 2008 at 2:44 pm 2 comentarios

gnuplot en MS-Windows

Estas son las instrucciones que segui para instalar gnuplot en Windows con el nuevo terminal que usa wxWidgets. Se asume que tienes instalado MinGW con MYSYS y wxWidgets.

Continue Reading May 7, 2008 at 8:53 am 1 comentario

Firebird and Visual C# 2005 .NET express edition

Este articulo trata de como conectar la base de datos Firebird en su versión embedded con un programa en Visual C# .NET, ten en cuenta que para este caso estamos usando la versión gratis (express edition) por lo tanto no tenemos acceso a el DDEX que provee Visual Studio .NET para la comunicación de bases de datos y por esta razón lo que podríamos hacer simplemente enlazando componentes (binding) nos toca escribirlo. Aunque es una buena forma, por el momento nos vamos a limitar a leer datos previamente guardados en la base de datos, posteriormente haremos algo de escribir datos.

Como supongo ya debes de tener alguna experiencia en C# (tengan en cuenta que yo no soy un experto, y estos artículos los escribo simplemente para mantener un backup de mis adelantos). Lo primero que debes de hacer es descarga la versión 2005 express e instalarla con las funciones por defecto.

De la misma forma hay que descargar la version Firebird. También descarga e instala el Firebird .NET Data Provider.

Pasos en la base de datos:

Conectarse a la base de datos usando FlameRobin o desde la consola.

Crear la table:

CREATE TABLE usuarios (
id INTEGER NOT NULL,
nombre VARCHAR(40),
PRIMARY KEY (id)
);

Agregar informacion a la base de datos:

INSERT INTO usuarios (id, nombre) VALUE (1,tu_nombre)
INSERT INTO usuarios (id, nombre) VALUE (2,otro_nombre)

  • En Visual C#, agregar una referencia a FirebirdClient – ADO.NET 2.0 Data Provider
  • Agregar en el codigo del formulario: using FirebirdSql.Data.FirebirdClient;
  • Agregar un DataGridView en el formulario y llamarlo data
  • Luego en el evento Form_Load agregar:
    • string connectionString =
      "User=SYSDBA;" +
      "Password=masterkey;" +
      "Database=E:\\Visual Studio 2005\\Projects\\FirebirdTests\\FirebirdTests\\bin\\Debug\\pruebas.fdb;" +
      "DataSource=localhost;" +
      "Port=3050;" +
      "Dialect=3;" +
      "Charset=NONE;" +
      "Role=;" +
      "Connection lifetime=15;" +
      "Pooling=true;" +
      "MinPoolSize=0;" +
      "MaxPoolSize=50;" +
      "Packet Size=8192;" +
      "ServerType=0";
      FbConnection conexion = new FbConnection(connectionString);
      try
      {
      // Open two connections.
      conexion.Open();
      DataTable dt = new DataTable();
      FbDataAdapter da = new FbDataAdapter("SELECT * FROM PERSONAS", conexion);
      da.Fill(dt);
      data.DataSource = dt;
      conexion.Close();}
      catch (Exception error)
      {
      MessageBox.Show(error.Message);
      }
      finally
      {
      conexion.Dispose();
      }

Descargar ejemplo aqui.

Eso es todo para leer los datos de Firebird, cualquier pregunta adelante, mas adelante nos veremos con algo de escribir e insertar datos a la base de datos.

Chao

junio 4, 2007 at 8:08 pm 13 comentarios

LAMP – el camino largo

Esta vez instale el servidor apache por el camino largo, bueno ya saben compilándolo. Este proceso algunas veces suele ser problemático y teniendo los repositorios de ubuntu este es el camino mas fácil, pero como ya lo he echo varias veces por alli, esta vez voy a montar el LAMP a mano 😉

El primer paso es descargar las fuentes desde: http://httpd.apache.org/download.cgi la ultima versión para este caso (marzo 2007) era la 2.2.4, puedes escoger el tar.gz o tar.bz2,

El siguiente paso es descomprimir las fuentes, usando el comando:

tar -zxvf httpd-2.2.4.tar.gz
tar -jxvf httpd-2.2.4.tar.bz2

Según sea el caso, luego ejecutamos los 3 comando comunes cuando estamos compilando desde fuentes:

./configure
make
sudo make install

El directorio por defecto de instalación es: /usr/local/apache2 a no ser de que se halla cambiado algo en el ./configure. Si tienes alguna pregunta especifica creo que es hora de mirar la documentacion de apache2, no soy un experto: http://httpd.apache.org/docs/2.2/install.html

El siguiente paso es instalar PHP5. Lo primero de nuevo que hay que hacer es descargarlo de: http://www.php.net/downloads.php puedes escoger el gzip y descomprimirlo con las siguientes instruccines:

tar -jxvf php-5.2.1.tar.bz2
tar -zxvf php-5.2.1.tar.gzip

Luego ejecutamos el ./configure script con algunas funciones:

./configure --with-pgsql --with-pear --with-cli --with-gd --with-gd2 --disable-cgi --with-apxs2=/usr/local/apache2/bin/apxs
make
sudo make install

Despues de la instalacion debemos de indicar a apache2 que abra los archivos .php usando php5. En el archivo de configuracion de apache2, en /usr/local/apache2/conf/httpd.conf agrega las siguientes lineas:

LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .phtml

marzo 6, 2007 at 2:26 am Deja un comentario

PostgreSQL en Ubuntu

Hola, este es otro post de la instalación de posgreSQL en ubuntu, principalmente es para llevar un record de las cosas que se deben en hacer, en caso de que me toque repetirlo en el futuro.

Bueno la vía fácil es instalando todo desde los repositorios de ubuntu, como esta es mi primer vez y hasta ahora estoy aprendiendo, no me voy a preocupar tanto por este punto.

Entonces desde una consola o synaptic (como lo prefiera), hay que instalar las siguientes paquetes:

sudo apt-get install postgresql-8.2 postgresql-client-8.2

Luego instalar un cliente gráfico el cual facilitara mucho las cosas.

sudo apt-get install pgadmin3 pgadmin3-data

Y listo ya tenemos todo para empezar.

El siguiente paso es configurar el usuario root de postgreSQL, ten en cuenta que cuando realizamos la instalacion se crea un usuario postgreSQL sin contraseña en el sistema. Para configurar la contrasena dentro de la base de datos se usa la siguiente instruccion, cambia *password* por tu contraseña personal.

sudo su postgres -c psql template1
postgres=# ALTER USER postgres WITH PASSWORD '*password*';
postgres=# \q

Bueno esos son los primeros pasos para empezar a trabajar postgreSQL desde PHP, nos vemos en una nueva edición.

A por cierto, si se están preguntado que tiene que ver posgreSQL con mecatronica, solo les cuento que estoy desarrollando una aplicación que se comunica con RSView SE (sistema de supervisión de Rockwell) a través de una base de datos MySQL. Bueno seguramente si sabes que es RSView te importa este comentario, sino si modos.

marzo 2, 2007 at 3:13 am 1 comentario

wxOGL vs. wxArt2D

Después de haber tratado de trabajar con wxOGL busque otras alternativas ya que el soporte para esa librería esta perdida. Encontré wxArt2D y me pareció muy buena además que se puede obtener soporte rápidamente desde un mailing list que tiene. Definitivamente si tiene algo con gráficos en wxWidgets deben de probar wxArt2D. Por los menos a mi me ha funcionado.

wxArt2D se puede descargar de http://wxart2d.sourceforge.net

febrero 7, 2007 at 2:50 am 3 comentarios

wxOGL

Esta es una adpatacion del wiki existente en wxPyWiki al lenguaje c++. Va a incluir la información escrita alli y otras que pueda ser contribuida por mi. Algunas partes han sido copeadas y peagadas, ofrezco mis disculpas si violan algunas copyrights. Por ultimo quiero agradecer a los contribuidores del wiki descrito anteriormente.

Continue Reading febrero 7, 2007 at 2:44 am Deja un comentario


Nuevo dominio

Te invitamos a que nos visites en nuestro nuevo dominio:

http://www.cosasdemecatronica.com

Grupo en Facebook

Facebook

Feeds

Flickr Photos

Visitantes a la pagina

Entre nosotros

page counter

Blog Stats

  • 747.046 hits