Algunas buenas prácticas para programar
Lineamientos Generales para todos los lenguajes
En esta categoría van las entradas que explican cómo hacer alguna cosa; en una mezcla de conceptos teóricos y pasos a seguir.
Lineamientos Generales para todos los lenguajes
Hola a todos. Este es un tópico un poco más detallado. El siguiente Sketch que pueden descargar de mi Github permite registrar datos en la memoria FLASH (persistente) del Intel Curie, buscarlos y eliminarlos. Espero que el código sea bastante legible para todos.
Como lo prometido es deuda, acá está la 2da entrega referente a controlar cosas con telefonos celulares mediante Bluetooth Low Energy (BLE) usando IONIC 3. En esta segunda parte, implementaremos una App (Android y IOS) usando IONIC 3 que le envía comandos al micro-controlador mediante el sistema BLE del teléfono.
Que es Repetier? Repetier es un software de impresion 3D gratuito que incluye algunos motores de slicing como Cura, Slic3r y Skeinforge. Hasta el momento, llevo un mes usando Repetier para impresiones y me ha gustado bastante mas que Cura por los siguientes motivos: Primer motivo: tengo control de la temperatura del extrusor en tiempo... » leer más
Para continuar la exploración de la tecnología BLE que comenzó nuestra compañera Rebeca Rodriguez Tencio acá, les presentamos este primer tutorial de dos relacionados. La idea es poder implementar una forma de enviar comandos a una tarjeta de prototipado via Bluetooth Low Energy (BLE) desde una App de un teléfono Móvil. En esta primera parte implementaremos... » leer más
Resumen: En esta publicación, Rebeca Rodiguez nos da una importante lección sobre la importancia de profundizar un poco en los fundamentos de las tecnologías que usamos, y a su vez nos propone un experimento muy interesante para aplicar estos conocimientos en una aplicación que permite controlar una luz (LED) de manera remota desde un teléfono... » leer más
OpenCV es una biblioteca para manipulación de imágenes bastante potente y gratis tanto para propósitos académicos como comerciales. Posee extensiones en C++, C, Python y Java y soporta gran variedad de Sistemas Operativos, como Windows, Linux, Mac OS, iOS y Android. En esta publicación se explicará la manera de instalar OpenCV para Python en Ubuntu.... » leer más
Ubuntu Desktop es una opción viable para trabajar con el Joule, ya que al integrar la interfaz gráfica permite una interacción más amigable para los usuarios, además de brindar todas las bondades que provee un sistema basado en Linux. Ya que muchos evitan el tener que trabajar directamente en consola o terminal, debido a que... » leer más
Bueno, como nos pasa a todos, un día desperté con esa imperiosa necesidad de crear una app para teléfonos inteligentes; y pues, comenzar no es fácil si tomamos en cuenta que las principales plataformas de desarrollo (IOS y Android) tienen sus costos y complejidades. (!) Antes de seguir estas instrucciones asegúrese de entender las Condiciones de Uso de nuestro... » leer más
Aquí resumo algunas cosas que he ido descubriendo del ESP8266 esta semana: #1 – El ESP8266 viene programado de manera nativa con un firmware que responde a comandos AT para realizar conexiones y comunicación WiFi. Una referencia útil al set de comandos se puede encontrar acá. #2 – El ESP8266 puede ser programado mediante el IDE de ARDUINO. Para esto... » leer más
Muchas personas piensan que la visión computarizada es un área de la tecnología reservada para genios matemáticos japoneses. Nada más lejos de la realidad. Mientras que en efecto se hace uso intensivo de matemática muy avanzada, y de sistemas computacionales de última generación; la realidad es que, gracias al código abierto, existen bibliotecas y frameworks que hace... » leer más
En artículos anteriores hemos tocado el tema del kit de robótica de Intel con RealSense y UPBoard. Como seguimiento a las instrucciones de inicio del Up Board les compartimos acá algunos comandos de ROS / LINUX para hacer uso de algunos de los ejemplos para aplicaciones de visión computarizada. PASO 1 – Paquete OpenCV Apps El primer paso... » leer más
Hace unos meses adquirimos unos Printbot Simplemetal de CRCibernetica. El servicio que nos brindaron fue realmente excepcional. Parte de el servicio fueron unos tipos que nos enviaron por email, que me han resultado utiles al tratar de imprimir en 3D. Así que he decidido transcribirlos acá. Aunque es probable que algunas instrucciones no apliquen para... » leer más
Siguiendo nuestra serie sobre SimpleCV y como una motivación personal para aprender Python. Acá les presento un par de scripts basados en el ejemplo «Hello World» de SimpleCV. El primero toma constantemente una foto de una cámara y la «binariza»; es decir, la convierte cada pixel de la foto en negro o blanco dependiendo de... » leer más
Como les mencioné en mi publicación anterior, estamos investigando un poco sobre Vision Computarizada, y en eso nos tropezamos con SimpleCV como una propuesta práctica para adentrarnos en este mundo.