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

Maneras de programar Arduino

El otro día estuve haciendo una lista de las posibilidades que había para programar una placa Arduino y salieron las siguientes. Desde el propio IDE de Arduino Scratch S4A Snap4Arduino Codebender Bitbloq Ardublockly Ardublock Visualino Matlab Java Labview Pure Data Python …y otros métodos extraños El caso es que a pesar de tener tantas formas, cada uno tiene sus ventajas e inconvenientes. Y uno de los peores inconvenientes que no se explican en casi ninguna parte es el siguiente. Hay…

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

HFS+. It Seems to be read only

Anécdota real. ¿Qué es HFS+? Hace tiempo que le dije a mi padre de actualizar su iMac8.1 con Mac OS Leopard, versión 10.5.8 que dejó de cubrir actualizaciones desde 2013. A diferencia de un Linux, o incluso podría decir que un Windows desactualizado podrían funcionar correctamente sin necesidad de instalar las últimas actualizaciones, pero Mac es así y te pone pegas a casi todo que no esté a la última. Todo comenzó por un problema del navegador que no dejaba conectarse…

0
Read More

Conexión ssh en servidor remoto

SSH significa Secure Shell; esta definición no nos dice mucho, pero para entenderlo un poco mejor, empezaré desde el principio. SSH es un protocolo. Un protocolo o protocolo de comunicaciones es un conjunto de reglas común para las máquinas que sirve para establecer una conexión y que se entiendan entre ellas. Es decir, si yo tengo un móvil que se conecta a internet, tengo que usar un protocolo de comunicación con un servidor que no es el mismo si mi móvil…

0
Read More

StrandBeest + Arduino

StrandBeest es un mecanismo creado por el artista Theo Jansen; o como se le prefiere denominar; escultor cinético. Es decir, en lugar de pintar un punto negro en medio de un lienzo en blanco para venderlo por una absurda e ingente cantidad de dinero; lo que hace es crear mecanismos animados que imitan el movimiento articular de los animales. Es un arte en el que se une la ingeniería y con ello aplica la teoría de la física a una nueva…

0
Read More

Javascript Strings are inmutable

Un concepto que me he encontrado recientamente es la inmutabilidad. Un objeto inmutable es aquel que no puede modificarse una vez creado. Aunque parezca que tenemos el control completo de nuestras variables para darles un valor concreto, solamente usando el operador de asignación (el “=”), esto no es del todo cierto. Anteriormente explicamos que el operador “=” de asignación referenciaba a otra variable y los cambios en una afectaban a la otra y viceversa. Igual no es lo mismo que copiar…

0
Read More

Canciones gratis para tu web

Hoy vamos a aprender a manejar una API de música para reproducir canciones gratis desde nuestro sitio. El objetivo de esto es disponer de una base de datos para realizar búsquedas y poder reproducirlas en nuestra página. Quizás pensaréis para qué hacer todo esto, si ya existen plataformas de música que te dan este servicio. Pues sí, en este contexto solo voy a utilizar una de las muchas APIs que existen y que permiten reproducir música por streaming. El objetivo…

0
Read More