String

Cómo procesar muchos datos para controlar tu robot por Bluetooth

En estos momentos ya sabremos hacer un montón de cosas con nuestras aplicaciones. Mandar un texto, mandar un número, definir instrucciones con un conjunto de datos. En fin, se podría decir que estamos empezando a crear un protocolo de comunicaciones personalizado. En el post anterior nos quedamos con la forma de enviar datos desde nuestro robot a nuestras aplicaciones por Bluetooth. Ahora vamos a extender este apartado enviando datos a nuestroo robot, pero atendiendo a un caso muy especial. Vamos…

1
Read More

Arduino Memory Crash

La memoria de un programa es bastante crítica a la hora de extender nuestros proyectos. Cuando uno se dedica a programar algunos aspectos en esencia muy básicos como encender y apagar componentes o controlarlos, en principio no hay problema alguno. Pero a medida que se avanza, y se llega a un nivel riguroso de detalle nos podemos encontrar con problemas asociados a la memoria. Y es que en la mayoría de aplicaciones Arduino dispone de muy poca memoria (32 KB).…

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

Monitor Serial

Para programar en Arduino, como en cualquier otro lenguaje es muy útil disponer de una consola (Monitor Serial) que informe de lo que ocurre dentro de nuestros desarrollos. Si tuviéramos un sistema de riego en la que la vida de nuestra planta favorita; llamémosle María; estuviera en juego, deberíamos controlar todos los estados para informar si hay algún fallo en nuestro sistema. Realmente esta información debería guardarse en un fichero para poder consultarlo posteriormente, pero de todas maneras hacemos uso del…

1
Read More