Archivo del Autor

Autoloading en PHP

En la anterior entrada sobre Namespaces en PHP vimos lo conveniente de usar namespaces para dividir nuestra aplicación en diferentes “espacios” en los que ubicar clases, constantes, variables y funciones. Esto nos ayuda a segmentar y organizar nuestra aplicación si optamos por emplear una convención muy usada como es la de incluir clases en namespaces y usar un único .php para… Leer más

Namespaces en PHP

Cuando declaramos variables, constantes, funciones o clases en un archivo .php, todas estas entidades quedan incluidas en un ámbito global y son susceptibles a una colisión de nombres si no se vigila atentamente todo el código de nuestra aplicación. Veamos el siguiente código: name-collision-1.php

name-collision-2.php

Si ejecutamos el segundo archivo, para echo $var . “\n”;… Leer más

Análisis e implementación de un sistema de reporte para Arduino

Acceder y visualizar de manera gráfica la información procesada por Arduinos mediante una página web es una tarea común. En el presente artículo veremos una serie pasos que nos permitirán la implementación de este tipo de herramienta, estos son: Definición del mecanismo que permita el acceso de Arduino a la aplicación web. Ejemplo de aplicación web para monitorizar un Arduino. Empleo… Leer más

Comunicación I2C entre Raspberry PI Y Arduino (3) – Estudio e implementación de un sistema práctico

Con lo visto en los artículos anteriores podemos plantear sistemas más complejos haciendo uso de I2C. En primer lugar, y partiendo de la arquitectura impuesta por I2C , supongamos un maestro que requiere una lectura periódica de la información manejada por sus esclavos. El método para obtener esta información por parte del maestro será mediante polling, esto es,… Leer más

Comunicación I2C entre Raspberry Pi y Arduino (2) – serialización/deserialización de bytes y sincronización de tiempo

En el artículo anterior vimos cómo transmitir bytes entre Raspberry Pi y Arduino, una tarea común va a ser la de dividir un valor a transmitir en varios bytes y el ensamblaje de los mismos para recuperar el valor en la parte del receptor. Un caso típico será el de la transmisión de valores obtenidos de un sensor conectado… Leer más