jueves, 19 de febrero de 2015

Creando librerías en Arduino #3: Palabras clave

Siguiendo con las otras dos entradas, Creando librerías en Arduino #1: Introducción y cabeceras, y Creando librerías en Arduino #2: Clases, métodos y propiedades, en donde vimos cómo crear las partes principales de una librería; como les comenté, en esta vamos a ver las palabras clave.

¿Qué son? ¿Para qué sirven?

Resulta que cuando programamos en la IDE (el programita ese que nos descargamos de arduino.cc), vemos esas palabras coloreadas que nos ayudan a leer y entender mejor el código, bueno. Esas son las palabras clave. Cada librería tiene un archivo keywords.txt en el que éstas se definen.

miércoles, 18 de febrero de 2015

Creando librerías en Arduino #2: Clases, métodos y propiedades

Continuando con la primera entrada sobre el tema, Creando librerías en Arduino #1: Introducción y cabeceras, en esta veremos la clase principal de la librería, sus métodos y sus propiedades...

Nota: En la entrada anterior olvidé aclarar que estas librerías sólo funcionarán con la versión de Arduino 1.x o posterior. Para utilizarla con versiones anteriores, hay que hacer un par de modificaciones que posiblemente comente luego.

Aquí tenemos que crear tres métodos, el constructor, Encender, y Apagar.
En lugar de crear una clase contenida por la palabra class, vamos a definir cada método por separado.

Este archivo lo guardaremos como Led.cpp, o en todo caso, si nuestra librería se llama CloruroDeSodio, CloruroDeSodio.cpp :P

La estructura de cada método sería algo así.

domingo, 15 de febrero de 2015

Creando librerías en Arduino #1: Introducción y cabeceras

¿Qué es una librería? No, no es ese lugar en donde se venden libros, nos referimos a otra cosa. Una librería o biblioteca, en cuanto a informática se refiere, es un conjunto de implementaciones (según wikipedia; a decir verdad, no termino de encontrar las palabras para explicarlo por mi mismo), que están hechas para ser usadas por otros. Las librerías están hechas para ser usadas por otros programas, no son autónomas.

Por ejemplo, yo puedo crear una librería para controlar determinado sensor (Si hablamos específicamente del Arduino), o una para, por ejemplo, consultar el clima, etc...
Eso sí, debe haber un programa, que interaccione con la librería y muestre los datos.

En este pequeño tutorial, aprenderemos a crearlas y utilizarlas...

jueves, 12 de febrero de 2015

Ofuscando nuestra dirección de email

Cuando estaba comenzando todo el mundo web (de programación hablando), por ahí leí que existían unas tales spiders, crawlers, que buscaban por todos lados intentando encontrar direcciones de email a las cuales spammear, leí que como protección, recomendaban no añadir la dirección a nuestra web con el clásico mailto, sino ponerlo en una imagen, etc...

Bastante tiempo después, leí por ahí un comentario sobre cómo Github hacía esto. No, no los ponía en plano, no era javascript, no amenazaba a las arañas con un bate ni nada por el estilo. Las direcciones, las ofuscaba...

Me presento (fermino)

Bueno gente... Desde hace tiempo quería hacer un blog, pero la verdad es que no me había animado, por acá voy a estar con un amigo, publicando cosas relacionadas a la informática, electrónica; ese tipo de cosas...
Sin más, me presento. Soy fermino, miembro de Underc0de.org, creador de WhatsBot, etc; cosas que posiblemente, no les interesen.
En fin, ya me irán conociendo con el tiempo, sin más, me despido ;)