OmniTopic

Routine MySQL with Loop

Para poner a prueba la capácidad de las bases de datos con MySQL, vamos a evaluar la capacidad y rapidez de acceso en la búsqueda de datos dentro de la misma. Este experimento se basa en conocer cuál es la mejor manera de distribuir la información para que las búsquedas sean más rápidas. Muchas aplicaciones distribuyen la información en una sola tabla, realizando búsquedas entre millones de registros. Según el tipo de búsqueda puede ser más o menos accesible pero…

1
Read More

Error mounting Hybrid boot Windows

Ya hablamos en un post anterior acerca de las complicaciones que nos puede dar Windows para compatibilizar el sistema con otro sistema operativo. En el caso anterior, Windows acaparaba el gestor de arranque GRUB de Linux, para sustituirlo por uno propio que no deja elegir en el caso de disponer dos o más sistemas operativos en un mismo ordenador. Y esto solo ocurre cuando instalamos Windows a posteriori. Ahora vamos a hablar sobre un problema similar.  Error mounting Hybrid boot…

0
Read More

Instalar NodeJS en Windows

Para la instalación de Phonegap en nuestro sistema Windows es necesario instalar previamente NodeJS. NodeJS es una utilidad que nos permite gestionar un servidor web mediante lenguaje javascript. Este lenguaje es mucho más dinámico y flexible para realizar según que peticiones. En otros tutoriales veremos cómo utilizarlo para personalizar nuestro propio servidor, pero por ahora nos conformaremos con instalarlo correctamente. A diferencia de la mayoria de los programas en Windows no nos basta con instalar un ejecutable, sino que para…

0
Read More

Android Studio: Unable to run mksdcard SDK tool

Ha llegado el nuevo entorno de programación de Android basado en IntelliJ. El IDE de Java podía resultar complicado para los nuevos programadores, ahora han sacado una nueva herramienta Android Studio Como es usual, voy a citar un problema que he encontrado a la hora de instalar esta herramienta en Linux. Hace poco tuve que formatear el ordenador, así que empezamos desde cero. Así que lo primero que tenemos que hacer antes de nada es ejecutar la siguiente instrucción en…

1
Read More

Variable arguments with Arduino

Un concepto de programación muy útil en muchos lenguajes es la capacidad de introducir en sus funciones un número indeterminado de parámetros y poder crear diferentes multiconstructores según las necesidades del usuario. El lenguaje de Arduino está basado en C++ y por fortuna se pueden utilizar librerías y funcionalidades asociadas a este lenguaje, como la programación orientada a objetos. Estas funcionalidades se pueden extender sobre todo si disponemos de una librería ya creada, pero de todas maneras haremos un ejercicio…

0
Read More

Fail Matemático con Arduino

El otro día intentando hacer una operación muy sencillita con Arduino; me encontré con la sorpresa de que no funcionaba de forma correcta. Explico un poco el esquema práctico en el siguiente post. Tengo una rueda controlada con un motor RC  y conectado a ésta hay un encoder ranurado para medir la posición y la velocidad de la misma. Hago una función con un parámetro de entrada para introducir un valor y girar exactamente ese valor. El número de ranuras que tiene…

1
Read More

Serial Arduino con Matlab

Una de las mayores utilidades para operar con Arduino es establecer una comunicación de la placa con Matlab via Serial. Arduino tiene sus limitaciones en cuanto a su respuesta en tiempo real y su rendimiento de cálculo. Por ello, lo que se puede hacer es establecer una comunicación por el puerto USB serial que recoja los datos, sean procesados y devueltos a la placa para ejecutar otra serie de acciones. Esto mismo se puede hacer de muchas maneras, ya sea…

0
Read More

SIM900A V4.0 Extension Module

SIM900A V4.0 Extension Module es un módulo GPRS GSM compatible con Arduino muy útil para introducirnos en el mundo de las conexiones remotas para nuestros proyectos.   Para entenderlo, este módulo es lo que llevan los smartphones para poder conectarse a internet por 2G, 3G, hacer llamadas y enviar mensajes SMS. GPRS y GSM son servicios de transmisión de datos inalámbricos, así como pueden ser los infrarojos, el bluetooth o el wi-fi. Cada uno de ellos es un protocolo de comunicación…

2
Read More

LateX, otra forma de programar….mal

Es posible que hayáis oido hablar de LateX. En comparación con otros editores, LateX te ofrece muchísimas ventajas, aunque bueno; como todo en esta vida, también hay inconvenientes. LateX es un sistema de composición de textos para artículos académicos que abstrae el formato del contenido. Para crear un documento hay que tener unas nociones de programación y es necesario compilarlo una vez que está terminado con los consiguientes errores que suelen aparecer en todo lenguaje programado. No voy a explicar cómo funciona,…

0
Read More

Luces de Navidad con Arduino

Durante estos días prenavideños estoy realizando un taller para los más pequeños con Arduino y que consiste en el montaje y control de unas luces de navidad con LEDs RGB controlados por Bluetooth. Así, cuando lleguéis a casa podréis cambiar los efectos de luces a través de una aplicación y decorar a vuestro gusto la ambientación de vuestro árbol. Más adelante intentaré conectarme al equipo de música y poder reproducir villancicos, pero tiempo al tiempo. Para empezar a montar el circuito se…

0
Read More