Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas

domingo, octubre 11, 2009

Ip publica desde la línea de comandos


Siempre es útil conocer nuestra ip pública, hasta la fecha siempre lo había hecho con las páginas web del estilo http://www.whatismyip.com/.

Pero para obtener la ip desde nuestros scripts es mucho mas sencillo ejecutar la siguiente orden:
curl icanhazip.com

Por supuesto tendremos que tener la aplicación curl instalada:
apt-get install curl

Realmente sencillo y útil, espero que le sirva a mas de uno.

martes, septiembre 08, 2009

Primer programa en Python


Ya tengo mi primer programa en Python para Symbian, se trata de un cronómetro.
Es muy sencillo y el código seguramente se pueda optimizar pero es mi primer programita y estoy orgulloso de él.

viernes, octubre 24, 2008

Avance con los microcontroladores.

Estoy realizando unos cuantos montajes haciendo pruebas, esta vez empleo una librería de CCS con la que podemos generar tonos, muy útil para generar alertas cuando se emplean sensores de temperatura o cualquier otro tipo de sensor.
El primer ejemplo es la melodía cumpleaños feliz que todos conocemos:



El segundo programa genera una serie de tonos, los cuales he bautizado como locura musical:



Iré publicando mis avances, lo siguiente hacer que el microcontrolador "hable" con mi PC a través del puerto serie.

lunes, octubre 20, 2008

Microcontroladores Microchip

Hola amigos, después de una larga temporada sin escribir me dispongo a explicar algunas cosillas sobre el maravilloso mundo de los microcontroladores, mas concretamente los de Microchip.
Dispongo del PIC 18F2550 no es gran cosa ya que venía en el pack del programador, pero para empezar nos sobra.
La primera duda es que lenguaje emplear, basic C o ensamblador, basic es muy fácil pero menos optimizado, C es algo intermedio y además el compilador CCS tiene algunas librerías muy utiles para los principiantes, en cambio ensamblador es la mejor opción para expertos, la mejor opción es empezar con C y si existen partes del código que consuman muchos ciclos de reloj programar estas rutinas en ensamblador.

Tengo dos ejemplos muy interesantes, el primero de ellos es como interactuar con pulsadores, un LED y un potenciometro que hara el papel de entrada analógica, además del display LCD que nos permitirá ver los datos adquiridos por esta entrada.

El segundo ejemplo es un programita que resuelve ecuciones de segundo grado.

La librería para manejo del LCD es esta, sólo hay que tenerla en el directorio donde se compila el programa, cambiar los pines y lista para usar.

Además dejo los video para que podais comprobar que efectivamente este código funciona.

NOTA:En Linux sólo existe la versión linea de comandos del compilador, no tiene un IDE completo.